CVAT Task 命名規則 v2 · ISMS 鏡頭主軸(乾淨版)

產出 2026-06-02(v2.0 · 全新乾淨規範:格式由舊 5 段 <廠商>_<場域>_<鏡頭>_<日期>_<編號> 改為 4 段 <廠商>_[<ISMS鏡頭名稱>]_<日期>_<編號>。鏡頭名稱用方括號 [] 框住、直接取 ISMS cameraCode 原樣(底線/連字號/中文皆可),解析靠右錨點 + 括號分隔,廢除每廠商場域/鏡頭對照表。場域/位置改由報表 ISMS join 取回。非 ISMS 來源括號內填來源 tag。與舊規範完全分開、獨立站台;舊規範並存於 naming_spec/,全面遷移後移除。)· 機器版:spec.json
🤖 AI 摘要 1 命名格式 2 鏡頭名稱 3 ISMS join 4 廠商代號 5 過渡 6 範例

🤖 給 AI / Claude agent 的摘要

若你是 agent,請只讀本區塊,或改讀完整機器版 spec.json —— 不要逐段爬整頁。
完整機器可讀版(結構化 JSON):
· 線上:https://cvat-reports.pages.dev/naming_spec_v2/spec.json
· 本機(Claude Code 直接讀,免連網):C:\reports_maker\_naming_spec_v2_data.json

命名格式

<廠商>_[<ISMS鏡頭名稱>]_<YYYYMMDD>_<NNN>

解析 regex(右錨點 + 括號分隔)

^(?P<vendor>[A-Z]+)_\[(?P<cam>.*?)\]_(?P<date>\d{8}|UNKNOWN)_(?P<seq>\d{3})$

必讀規則(完整版見 spec.json)

  1. 格式:<廠商>_[<ISMS鏡頭名稱>]_<YYYYMMDD>_<NNN>,例 JUJIA_[jujia_A1]_20260601_001。所有新建 CVAT task 一律套用。
  2. 鏡頭名稱用方括號 [] 框住,內容直接取 ISMS cameraCode 原樣(允許底線 / 連字號 / 中文;唯一禁止字元:右括號 ])。不再切『場域 + CHxx』兩欄,廢除每廠商場域/鏡頭對照表。
  3. 解析(右錨點 + 括號分隔,Python re 命名群組):^(?P<vendor>[A-Z]+)_\[(?P<cam>.*?)\]_(?P<date>\d{8}|UNKNOWN)_(?P<seq>\d{3})$。JS 端把 ?P< 換成 ?< 即可。日期 8 碼、編號 3 碼從右邊錨定,括號內鏡頭名稱可任意內容。
  4. 廠商:全大寫英文代號,權威來源 = projects.db 的 code 欄(12 筆)+ 合法特例 PUBLIC / UNKNOWN。此表仍為強制規則。
  5. 鏡頭名稱直接抄 ISMS cameraCode(穩定機器 ID),不要用可被改的中文顯示名 —— 否則 ISMS 改名一次 task 身分就對不上。
  6. 場域 / 位置 / model 等 metadata 不再寫進 task 名 → 報表階段以 task → ISMS(cameraCode 對應)join 取回(cams_v1 的 isms_to_cvat_key 已是此模式)。
  7. 非 ISMS 來源(無鏡頭實體)括號內填來源 tag:[UNKNOWN](真不明)/ [<dataset>](vendor=PUBLIC 的開源集)/ [AIGEN](AI 合成)/ [pool-<source>](訓練池)/ CPC 影片用工安類別 [HEIGHT]、[CONFINED]。
  8. 日期:YYYYMMDD,拍攝/生成日優先,無 metadata 退回上傳日;真不明才填 UNKNOWN。
  9. 編號:3 位零填補,同三元組(廠商 + 鏡頭名稱 + 日期)從 001 遞增。
  10. Train/Val/Test:不進 task 名 → 走 CVAT subset 欄位;刻意拆 3 個獨立 task → 用編號 001/002/003 區分。
  11. 不確定真實廠商 → 填 UNKNOWN,不要造詞(如 INTERNAL)—— 造詞讓未來 trace 死路、汙染統計。
  12. 舊 5 段格式(<廠商>_<場域>_<CHxx>_<日期>_<編號>)規範見 naming_spec/,過渡期並存;既存 task 改名後續施做,解析器過渡期含 [ 走新 regex、否則走舊 regex;全面遷移後舊規範移除。

合法範例

⚠ 命名規範以本檔為準。廠商代號權威來源仍是 projects.db;場域/鏡頭不再寫進 task 名,改由報表階段 ISMS join 取回。不要憑記憶裡的舊 5 段內容回答。

📌 本頁是新規範(v2)· 與舊規範完全分開

新規範,所有新建 CVAT task 一律套用。舊 5 段格式 <廠商>_<場域>_<鏡頭>_<日期>_<編號> 規範見 naming_spec/(過渡期並存,待既存 task 全面遷移後移除)。
取代:https://cvat-reports.pages.dev/naming_spec/ (舊 5 段格式)

1. Task 命名格式

<廠商>_[<ISMS鏡頭名稱>]_<YYYYMMDD>_<NNN>

解析 regex

^(?P<vendor>[A-Z]+)_\[(?P<cam>.*?)\]_(?P<date>\d{8}|UNKNOWN)_(?P<seq>\d{3})$

適用範圍:所有新建 CVAT task 一律套用本 4 段格式。下游 cvat-reports / reports_maker fetch 階段以上方右錨點 + 括號分隔 regex 解欄位。過渡期須同時相容舊 5 段格式(task 名含 '[' → 新 regex,否則 → 舊 <VENDOR>_<SITE>_<CHxx>_<DATE>_<NNN> regex)。

欄位規則範例
廠商全大寫英文代號(權威來源 projects.db 的 code 欄,12 筆);合法特例 PUBLIC / UNKNOWNJUJIA / SINON / CPC
鏡頭名稱方括號 [] 框住;內容 = ISMS cameraCode 原樣(允許底線/連字號/中文,禁止字元 ])。無 ISMS 來源 → 填來源 tag(見下節)[jujia_A1] / [吳濁流] / [TC-1-102]
日期YYYYMMDD(拍攝/生成日優先,無 metadata 退回上傳日;真不明才 UNKNOWN)20260601
編號3 位零填補;同三元組(廠商 + 鏡頭名稱 + 日期)遞增 001 起001 / 002

Train / Val / Test 拆分

2. 鏡頭名稱欄(方括號)

新格式的核心。鏡頭名稱直接取 ISMS cameraCode 原樣、用方括號框住,因此不需要任何每廠商的場域/鏡頭對照表。

無 ISMS 來源 → 來源 tag

Tag使用時機範例
[<dataset>]開源資料集,廠商欄 = PUBLIC,括號放資料集名PUBLIC_[FASDD]_UNKNOWN_001
[AIGEN]AI 生成 / 合成資料(跨 project 通用)RAIVISION_[AIGEN]_20260601_001
[pool-<source>]訓練資料池(多廠商混合;結構解法仍待設計)UNKNOWN_[pool-cppe5]_20260601_001
[HEIGHT] / [CONFINED]中油 CPC 影片,無 ISMS 鏡頭實體,用工安類別代之CPC_[HEIGHT]_20260601_001
[UNKNOWN]以上皆不適用且鏡頭/來源真的不明(不要造詞)SINON_[UNKNOWN]_20260601_001

3. 場域 / 位置改由 ISMS join 取回

舊格式把『場域 + 鏡頭 CH』寫進 task 名,因此要維護每廠商的對照表。新格式只在 task 名保留『廠商 + ISMS 鏡頭 ID』當外鍵,其餘 metadata 在 ISMS。

4. 廠商代號(仍為強制規則)

權威來源:C:\Users\User\.claude\data\projects.db table projects(欄位 id, name, code, type, stage) 2026-05-21 · 12 筆

中文代號Type
中油CPCclient
興農SINONclient
思維GREENIDEASclient
西門子SIEMENSclient
寶佳JUJIAclient
宏全HONCHUANclient
火化場CREMATORYclient
愛烙達IRODAclient
清潔隊SANITATIONclient
新東陽HSINTUNGYANGclient
弗克司FOXclient
Rai VisionRAIVISIONinternal

特例(不進 DB)

中文代號用法
公開資料PUBLIC開源 / open dataset;非付費廠商,不入 projects 表
未知UNKNOWN廠商欄資訊不明時填,非廠商實體

別名

別名對應廠商用法
jujia寶佳 JUJIAISMS / iSeek 系統內鏡頭名用小寫 jujia(如 jujia_A1);廠商欄一律寫大寫 JUJIA,括號內鏡頭名保留 ISMS 原樣

使用規則

5. 新舊格式過渡

6. 完整範例

JUJIA_[jujia_A1]_20260601_001      # 寶佳 · ISMS 鏡頭 jujia_A1 · 2026-06-01 · 第1筆
SINON_[151-11]_20260601_001        # 興農 · ISMS 鏡頭 151-11
GREENIDEAS_[吳濁流]_20260601_001      # 思維 · ISMS 中文鏡頭名直接入括號
FOX_[TC-1-102]_20260601_001        # 弗克司 · ISMS cameraCode TC-1-102
CPC_[HEIGHT]_20260601_001          # 中油 · 無 ISMS 鏡頭 · 工安類別 tag 高處
PUBLIC_[FASDD]_UNKNOWN_001         # 開源資料集 FASDD · 日期不明
RAIVISION_[AIGEN]_20260601_001     # 自家合成資料