roboflow/roboflow-python

The official Roboflow Python package. Manage your datasets, models, and deployments. Roboflow has everything you need to build a computer vision application.

解決的問題

此套件提供了一種程式化方式來管理電腦視覺的整個生命週期。它消除了手動上傳資料、管理版本,以及透過網頁介面觸發訓練或推論的需要,讓開發者能在 Python 腳本中自動化這些工作流程。

如何運作

該程式庫使用階層式結構(Workspace → Project → Version),與 Roboflow 平台一致。使用者透過 API 金鑰或登入指令進行驗證,接著使用 Python 物件與其主機資源互動。支援以多種格式(如 YOLOv8 和 Pascal VOC)上傳資料集,部署模型權重,並透過主機或自架推理伺服器執行影像預測。

適用對象

使用 Roboflow 平台來建構、訓練與部署視覺模型的電腦視覺工程師與資料科學家。

主要特色

  • 完整生命週期管理:直接從程式碼中建立專案、上傳影像/註解,並啟動訓練。
  • 彈性推論:使用主機上的 Roboflow 模型,或透過 Roboflow Inference 使用自架實例執行預測。
  • 資料集匯出:在工作區中搜尋特定影像,並以多種格式(例如 COCO、YOLOv8)匯出。
  • 輕量級選項:提供 roboflow-slim 安裝方式,移除 OpenCV 與 NumPy 等重型相依性,適用於嵌入式裝置或 CI 管道。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案