SDK
High-level Python API
| 目標讀者 TA | 後端/標註平台 |
|---|---|
| 官方文件能力 | 以 Python 物件管理伺服器專案、任務與工作。 |
| 輸入 → 輸出 | 伺服器身分及資源 ID → 實體物件 |
| 執行環境 | Python client 與選定 CVAT 伺服器。 |
| 本站選型評估 | 快取實體可能過期,需確認 SDK 與伺服器相容性。 |
| 本站建議驗證 | 變更後重新取得資料,寫入前確認組織環境。 |
電腦視覺 · API / SDK
CVAT
透過伺服器 API 管理標註任務與資料。
CVAT / DEVELOPER FIELD GUIDE
公司/專案背景、十個技術入口,以及每份引用的實作分析。
2026-10-08 · 串接尚未實測
依官方公司或專案自述撰寫的原創概要;完整原文請見來源。
| 專案定位 | CVAT 提供視覺及音訊資料的標註與資料集工作流程。 |
|---|---|
| 範圍 | 官方文件涵蓋影像、視訊、音訊、3D、QA 與團隊協作。 |
| 部署選擇 | 文件提供 Online、Community 與 Enterprise 方案,需核對所選版本功能。 |
| 開發適配 | 本站建議用途:建立可追溯巡檢標註資料再匯出訓練;CVAT 本身不是缺陷偵測器。 |
| 適用角色 | 進行 AI 供應商初選的採購、合作夥伴與產品負責人。 |
|---|---|
| 本站評估 | 用定位與公司背景判斷初步適配度;另行取得專案部署、支援與商務條件。 |
於 2026-10-08 讀取官方專案及 SDK 文件,頁面顯示 develop 文件分支。公司 About 擷取失敗,因此採用官方專案概覽;實作需對照已安裝版本。
依整合任務挑選十個文件記載的介面、操作或工具;不是官方排名或十個獨立 SDK。
| 接口 | 用途與 TA |
|---|---|
| 01 · High-level Python APISDK | 以 Python 物件管理伺服器專案、任務與工作。後端/標註平台 |
| 02 · Task creation and inspectionSDK operation | 從已註冊儲存建立任務並檢視任務資料。資料收件/標註主管 |
| 03 · Job workflow managementSDK operation | 篩選工作並更新分派、階段或狀態。標註主管/QA |
| 04 · Annotation import and editingSDK operation | 匯入標註,檢視或修改 tags、shapes 及 tracks。標籤遷移/ML 工程師 |
| 05 · Dataset exportSDK operation | 以選定支援格式匯出任務或專案資料集。ML 訓練/資料集交付 |
| 06 · PyTorch dataset adapterTraining adapter | 將影像任務或專案作為 PyTorch 資料集。PyTorch 訓練工程師 |
| 07 · Auto-annotation APIModel adapter | 執行標註函式並將輸出對應到 CVAT 標籤。ML/標註自動化 |
| 08 · Cloud storage registrationStorage integration | 註冊雲端儲存與連線設定,供 CVAT 存取資料。資料平台/基礎設施 |
| 09 · Webhook registration and receiverEvent integration | 訂閱專案或組織事件並驗證簽章投遞。後端/工作流程編排 |
| 10 · CVAT CLITerminal tooling | 從終端機執行 CVAT 任務與資料操作。資料集操作員/CI 工程師 |
能力摘要依據官方文件;限制與建議測試為本站工程評估。
SDK
| 目標讀者 TA | 後端/標註平台 |
|---|---|
| 官方文件能力 | 以 Python 物件管理伺服器專案、任務與工作。 |
| 輸入 → 輸出 | 伺服器身分及資源 ID → 實體物件 |
| 執行環境 | Python client 與選定 CVAT 伺服器。 |
| 本站選型評估 | 快取實體可能過期,需確認 SDK 與伺服器相容性。 |
| 本站建議驗證 | 變更後重新取得資料,寫入前確認組織環境。 |
SDK operation
| 目標讀者 TA | 資料收件/標註主管 |
|---|---|
| 官方文件能力 | 從已註冊儲存建立任務並檢視任務資料。 |
| 輸入 → 輸出 | 影像物件鍵與標籤 → 任務識別與影格 |
| 執行環境 | CVAT 資料處理與設定儲存。 |
| 本站選型評估 | 建立任務不代表完成標註;重試可能建立重複任務。 |
| 本站建議驗證 | 分派前核對來源清單、影格數及任務 ID。 |
SDK operation
| 目標讀者 TA | 標註主管/QA |
|---|---|
| 官方文件能力 | 篩選工作並更新分派、階段或狀態。 |
| 輸入 → 輸出 | 工作篩選與轉換 → 更新後工作 |
| 執行環境 | 伺服器端標註流程。 |
| 本站選型評估 | 標註階段完成與審核接受不同。 |
| 本站建議驗證 | 測試標註轉驗證,未審核工作不自動接受。 |
SDK operation
| 目標讀者 TA | 標籤遷移/ML 工程師 |
|---|---|
| 官方文件能力 | 匯入標註,檢視或修改 tags、shapes 及 tracks。 |
| 輸入 → 輸出 | 標註壓縮檔或編輯 → 儲存標註物件 |
| 執行環境 | CVAT 匯入器與標註儲存。 |
| 本站選型評估 | 標籤 ID、幾何及影格順序必須符合目的任務。 |
| 本站建議驗證 | 比較前後數量並檢查指定影格上的已知框線。 |
SDK operation
| 目標讀者 TA | ML 訓練/資料集交付 |
|---|---|
| 官方文件能力 | 以選定支援格式匯出任務或專案資料集。 |
| 輸入 → 輸出 | 資源與格式 → 資料集壓縮檔 |
| 執行環境 | 伺服器匯出至本地下載或設定儲存。 |
| 本站選型評估 | 格式可能略過不支援的標註細節;壓縮檔建立需要時間。 |
| 本站建議驗證 | 將樣本匯出再匯入,比較標籤、座標、影格 ID 及媒體內容。 |
Training adapter
| 目標讀者 TA | PyTorch 訓練工程師 |
|---|---|
| 官方文件能力 | 將影像任務或專案作為 PyTorch 資料集。 |
| 輸入 → 輸出 | 任務/專案 → 影像與目標樣本 |
| 執行環境 | 與伺服器同步後的本地 Python 快取。 |
| 本站選型評估 | 文件中的 adapter 支援影像任務,不可假定支援視訊任務。 |
| 本站建議驗證 | 固定標籤索引對應,核對訓練與驗證資料分離。 |
Model adapter
| 目標讀者 TA | ML/標註自動化 |
|---|---|
| 官方文件能力 | 執行標註函式並將輸出對應到 CVAT 標籤。 |
| 輸入 → 輸出 | 模型函式與影格 → 建議標註 |
| 執行環境 | 模型執行環境與 CVAT 同步。 |
| 本站選型評估 | 模型建議仍需 QA;類別名稱不符會破壞語意。 |
| 本站建議驗證 | 先用小任務檢查標籤對應與幾何座標,再擴大。 |
Storage integration
| 目標讀者 TA | 資料平台/基礎設施 |
|---|---|
| 官方文件能力 | 註冊雲端儲存與連線設定,供 CVAT 存取資料。 |
| 輸入 → 輸出 | Bucket 設定 → 已註冊儲存 ID |
| 執行環境 | CVAT 伺服器連接授權物件儲存。 |
| 本站選型評估 | 筆電能存取不代表伺服器能存取。 |
| 本站建議驗證 | 驗證最小權限測試物件、過期憑證與清單新鮮度。 |
Event integration
| 目標讀者 TA | 後端/工作流程編排 |
|---|---|
| 官方文件能力 | 訂閱專案或組織事件並驗證簽章投遞。 |
| 輸入 → 輸出 | 事件訂閱 → 已簽章 HTTP 資料 |
| 執行環境 | CVAT 伺服器與可連線接收器。 |
| 本站選型評估 | 將重放與重複投遞列為整合情境。 |
| 本站建議驗證 | 拒絕錯誤簽章,重複任務事件採冪等處理。 |
Terminal tooling
| 目標讀者 TA | 資料集操作員/CI 工程師 |
|---|---|
| 官方文件能力 | 從終端機執行 CVAT 任務與資料操作。 |
| 輸入 → 輸出 | CLI 參數與設定檔 → 指令結果 |
| 執行環境 | 工作站或受控 CI 執行器。 |
| 本站選型評估 | 儲存設定檔與 token 不得流入日誌或共用檔案。 |
| 本站建議驗證 | 確認伺服器及組織,先執行有限範圍唯讀指令。 |
| TA | 平台負責人:token 權限及有效期限。 |
|---|---|
| 本站驗證建議 | 盤點採唯讀權限;測試到期,不記錄 token。 |
| TA | 後端:檢查實際伺服器 API schema。 |
|---|---|
| 本站驗證建議 | 使用目標伺服器版本;請求成功後仍需追蹤非同步處理。 |
| TA | ML 整合者:區分 SDK、PyTorch 及標註 adapter。 |
|---|---|
| 本站驗證建議 | 固定相容伺服器/SDK 版本及實際所需 extras。 |
04 / INPUT · EXPECTED OUTPUT · ACCEPTANCE
巡檢標註匯出契約示意,沒有建立任務或標註。
示意契約 · 未呼叫 API 或執行模型 · 不是供應商實測輸出
| 輸入 | 兩張已知影格,其中一張有已審核框線。 |
|---|---|
| 預期結果 | ok;兩張對應影格及一筆 scratch 標註。 |
| 驗收條件 | 樣本 ID、幾何及接受狀態完全相符。 |
| 輸入 | 明確審核為無刮痕的影格。 |
|---|---|
| 預期結果 | ok;annotations=[] 且 reviewed_empty=true。 |
| 驗收條件 | 不因缺少標籤便推定無目標。 |
| 輸入 | 包含未審核影格的既有任務。 |
|---|---|
| 預期結果 | pending;不宣稱可供訓練。 |
| 驗收條件 | 每張未完成影格皆可辨識。 |
| 輸入 | 未獲授權組織中的任務。 |
|---|---|
| 預期結果 | error;data=null;權限分類。 |
| 驗收條件 | 不洩漏標註,也不轉成空成功。 |
實作前約定標籤詞彙、影格順序及匯出格式。JSON 為預期轉接器輸出,不是 CVAT 原始回應或執行結果。
{
"schema_version": "1.0.0",
"provider": "CVAT",
"status": "ok",
"example": true,
"contract_origin": "Smart Tools illustrative internal contract; not a provider response",
"input": {
"task_ref": "example-task-42",
"frame_count": 2,
"label_schema": [
"scratch"
],
"export_format": "COCO"
},
"data": {
"review_state": "accepted",
"frames": [
{
"frame_index": 0,
"sample_id": "panel-A",
"annotations": [
{
"label": "scratch",
"box_xyxy_pixels": [
10,
20,
30,
40
]
}
]
},
{
"frame_index": 1,
"sample_id": "panel-B",
"annotations": [],
"reviewed_empty": true
}
],
"export_state": "ready"
},
"error": null
}| 輸入條件 | 授權影像、穩定影格 ID、標籤 schema 與指定任務讀取權限。 |
|---|---|
| 預期成功 | 審核與匯出完成後才回傳已接受標籤,保留樣本與影格對應。 |
| 預期空值 | 已審核無目標影格可 annotations=[];未審核影格維持 pending。 |
| 預期失敗 | 權限、匯入格式或匯出失敗採 status=error、data=null,不冒充空成功資料集。 |
| 驗收 | 訓練前逐影格核對並來回轉換座標,獨立確認審核狀態。 |
| 限制 | 沒有 API 呼叫或標註品質/吞吐量實測;座標及 ID 為示例。 |
| 資料與執行環境 | 媒體與標註位於選定 CVAT/儲存部署,本地快取及匯出檔需保留政策。 |
可一併評估的路線: Label Studio
開發評估
開發構想規格・串接尚未實測
接口能力依據官方文件或程式庫;以下產品方向、輸入、交付與驗收條件則是我們的開發評估。
確認存取後,用少量真實樣本測試一個有文件的操作。此為開發判斷,不是交期估算。
記錄產品瀏覽、官方文件點擊、規格下載與技術 Hub 點擊。這些是事件次數,不等於獨立人數或已完成串接。
本次可行性評估依實作條件判斷;尚未給定流量排名或交期承諾。