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 管道。
相關
- 專案
- 專案
- 專案
- 專案
- 專案