~/.claude/memory/reference_vendor_map.md(權威)+ cvat-ops/reference_task_naming.md + cvat-ops/reference_vendor_zone_conventions.md(部分過時)+ projects.db~/.claude/memory/reference_vendor_map.md 表已對齊 projects.db:寶佳 = JUJIA、Rai Vision type=internal。zones.notes 清理:把「已見」「cam-ch 01~16」「cam-ch 05~12 已見」等觀察值範圍從 notes 移除,改抽象描述 ch = site/棟內 cam 編號cvat-ops/reference_vendor_zone_conventions.md 尚未同步:仍寫 SINON CH01~CH16、JUJIA CH01~CH14(A)/ CH05~CH12(B)/ CH01~CH12(C),且 SANITATION/HSINTUNGYANG/GUANXI 仍列在「Pool 偽 vendor」段。本報表以 ~/.claude/memory/reference_vendor_map.md + DB 為權威。<廠商>_<場域>_<鏡頭>_<日期>_<編號>
適用範圍:所有 CVAT task 一律套用本規則。理由:下游 cvat-reports / reports_maker fetch 階段以此 regex 解欄位,多格式並存會讓報表解析爛掉。
| 欄位 | 規則 | 範例 |
|---|---|---|
| 廠商 | 全大寫英文代號(權威來源 projects.db code 欄) | SINON / GREENIDEAS / CPC |
| 場域 | 全大寫英文 / 數字 / 短識別碼。權威來源:projects.db zones 表(per project)。固定特例見 §3 | MINJING / 151 / AIGEN |
| 鏡頭 | CH + 2 位零填補。無分類 / 結構性無編號 → CH00。各家規則見 §3 各廠商分頁 | CH01 / CH16 / CH00 |
| 日期 | YYYYMMDD(拍攝/生成日優先,無 metadata 退回上傳日) | 20260423 |
| 編號 | 3 位零填補;同四元組遞增 001 起 | 001 / 002 / 003 |
subset 欄位001/002/003 區分_Train / _Val / _Test 當後綴加在名後(舊格式)主 DB:C:\Users\User\.claude\data\projects.db table projects(欄位 id, name, code, type, stage, notes)
| 中文 | 代號 | Type | Stage | Notes |
|---|---|---|---|---|
| 中油 | CPC | client | active | |
| 興農 | SINON | client | active | |
| 思維 | GREENIDEAS | client | active | |
| 西門子 | SIEMENS | client | active | |
| 寶佳 | JUJIA | client | active | 別名 jujia(iSeek / p10 task name),廠商欄統一寫 JUJIA |
| 產創20(宏全) | HC_ICP20 | client | active | |
| 火化場 | CREMATORY | client | active | |
| 愛烙達 | IRODA | client | active | 2026-05-12 加入;zone WAREHOUSE |
| 清潔隊 新增 | SANITATION | client | active | 2026-05-12 升 DB;zone CHANGHUA |
| 新東陽 新增 | HSINTUNGYANG | client | active | 2026-05-12 升 DB;zone GUANXI(解開 GUANXI 之謎) |
| Rai Vision 非外部廠商 | RAIVISION | internal | active | 自家公司產生的資料,沿用此名稱以方便命名格式抓取 |
註:type=internal 標示為自家公司資料,非付費客戶;但在 task 命名上仍當廠商代號使用以維持 schema 一致性。
| 別名 | 對應廠商 | 用法 |
|---|---|---|
jujia | 寶佳 | iSeek 系統內 + cloud p12 / raicvat5090 p10 task name 用 jujia 字樣;廠商欄寫 JUJIA(保留原命名語料)。Confirm 來源:使用者 2026-04-29 |
| 中文 | 代號 | 用法 |
|---|---|---|
| 公開資料 | PUBLIC | 開源 / open dataset;非付費廠商,不入 projects 表 |
| 未知 | UNKNOWN | task 命名欄位資訊不明時填,非廠商實體 |
既有命名規則資訊(DB 欄位無法完整表達的部份):
| 廠商 | Task name 形式 | CH 規則 | SITE | firesmoke 8005 cam 對應 |
|---|---|---|---|---|
SANITATION清潔隊 |
<序號>號AI智慧工安辨識與火災預警系統_* |
序號零填補 一號→ CH01、二號→CH02 |
CHANGHUA彰化 |
cam 221/222(另套編號,無關,不寫入命名規則) |
HSINTUNGYANG新東陽 |
ch<N>_<YYYYMMDD>_<NNN> 純鏡頭號 |
鏡頭號零填補ch6→CH06、ch24→CH24 |
GUANXI關西 |
cam 132/137/138/146(同上,無關) |
⚠ firesmoke 8005 server 端 cam 編號是另一套系統,與 CVAT task name ch 不相關,不寫入命名規則。
目前無待整理項目。(v6 的 SANITATION / HSINTUNGYANG 已升 DB)
projects.db 的 code 欄PUBLIC、UNKNOWNUNKNOWN,不要造詞(如 INTERNAL、RAIVISION-當-內部彙整)—— 造詞讓未來 trace 來源死路、汙染統計權威來源:projects.db → zones 表,schema:id, project_id, code, name_zh, aliases, parent_zone, notes, stage。每廠商一頁;尚未建 zones 的廠商顯示空白佔位,往後逐步補進。
project_id=3 · 11 筆 zones · iSeek 系統來源| Code | 中文 | 類型 | 備註 |
|---|---|---|---|
MINJING | 民景企業 | 點位 | iSeek 系統 |
SHIQIANG | 石墻活動中心 | 點位 | iSeek |
XUANWANG | 宣王宮 | 點位 | iSeek,廟宇 |
SHANGAN | 山柑社區 | 點位 | iSeek,社區 |
WUZHUOLIU | 吳濁流 | 點位 | iSeek |
WENNEI23 | 塭內23號 | 點位 | iSeek,含門牌號 |
DASD | dasd | 待釐清 | iSeek 系統,疑似測試名 |
HSINCHUXIANGSHAN | 新竹香山 | 上層集合 | 多鏡頭混和 |
TOUFEN2 | 頭份工業區2 | 上層集合 | — |
MIAOLI | 苗栗 | 上層集合 | — |
MIAOLIMOBILE | 苗栗移動車 | 移動車 | 移動車載鏡頭 |
CH00AIGEN(AI 生成資料)可用苗栗移動車_Test → site=MIAOLIMOBILEiseek_<DATE>_ch<N>_Train → vendor 由 project 推(task 名沒寫 GREENIDEAS)⚠ parent_zone 欄位 schema 預留但 11 筆皆 NULL;「上層集合」目前僅在 notes 描述。
project_id=1 · 2 筆 zones · 工安類別分場域CPC_HEIGHT_CH00_YYYYMMDD_NNN # 高處作業 CPC_CONFINED_CH00_YYYYMMDD_NNN # 侷限空間
HEIGHT 或 CONFINED(工安類別)CH00 — 移動式鏡頭,無固定編號(不是 fallback)zones 表| Code | 中文 | 類型 | 備註 |
|---|---|---|---|
HEIGHT | 高處 | 工安類別 | 高處作業場景 |
CONFINED | 侷限 | 工安類別 | 侷限空間場景 |
下列代號在既存正規 task 散用 — 不改名,但屬待修正歷史(見 reference_task_naming.md「Pool task / legacy 處置」),不灌進 zones DB:
OIL1 / OIL2 / OIL3 / OIL4 / OIL5 — 既存正規 task 散用MAIN / UNKNOWN — 既存正規 task 散用iseek_<DATE>_cpc-正式鏡頭<N>號 — N 不是固定鏡頭,是任務批次代號oil<N>-<scene>-<DATE>-<set> — scene 才是真實「場域」,拆名時對應到 HEIGHT / CONFINEDproject_id=2 · 6 筆 zones| Code | 中文 | 類型 | 備註 |
|---|---|---|---|
151 | 興農151 | 分區 | iSeek 鏡頭群組編號 151 |
152 | 興農152 | 分區 | — |
153 | 興農153 | 分區 | — |
154 | 興農154 | 分區 | — |
155 | 興農155 | 分區 | — |
MAIN | 彙整不分區 | 彙整桶 | 不分區彙整桶 |
CH01 不是 CH1)sinon_<SITE>_<CH>_<set>_<seq> → SINON_<SITE>_CH<CH>_<DATE>_<NNN>iseek_<DATE>_<SITE> → site=151~155project_id=9 · 1 筆 zone · 2026-05-12 新增| Code | 中文 | 類型 | 備註 |
|---|---|---|---|
WAREHOUSE | 倉庫 | 場域 | 目前單一倉庫 |
2026-05-12 使用者指派的鏡頭位置:
| CH | 位置 |
|---|---|
CH04 | 倉庫進料區 |
CH05 | 倉庫大門口 |
CH = 頻道號零填補(頻道4 → CH04、頻道5 → CH05)。其他 CH 對應位置待補。
頻道<N>-<場域中文>_<YYYYMMDD>_<NNN>
頻道5-倉庫大門口_* → 解析為 IRODA_WAREHOUSE_CH05_*頻道4-倉庫進料區_* → 解析為 IRODA_WAREHOUSE_CH04_*⚠ 正規 task 命名規則尚未拍板,目前 legacy 形式仍在使用。
project_id=10 · 1 筆 zone · 2026-05-12 升 DBSANITATION_CHANGHUA_CH<NN>_YYYYMMDD_NNN
CHANGHUA(清潔隊據點 — 彰化)CH01、二號車 → CH02| Code | 中文 | 類型 | 備註 |
|---|---|---|---|
CHANGHUA | 彰化 | 據點 | 清潔隊據點所在地 |
原 task name 形式:<序號>號AI智慧工安辨識與火災預警系統_*
一號AI智慧工安辨識與火災預警系統_* → SANITATION_CHANGHUA_CH01_*二號AI智慧工安辨識與火災預警系統_* → SANITATION_CHANGHUA_CH02_*⚠ firesmoke 8005 server 端 cam 221/222 是另一套編號,與 CVAT task name ch 不相關,不寫入命名規則。
project_id=11 · 1 筆 zone · 2026-05-12 升 DB · 「新東陽」官方英文 Hsin Tung Yang 全大寫HSINTUNGYANG_GUANXI_CH<NN>_YYYYMMDD_NNN
GUANXI(新東陽據點 — 關西)ch6 → CH06、ch24 → CH24| Code | 中文 | 類型 | 備註 |
|---|---|---|---|
GUANXI | 關西 | 據點 | 新東陽據點所在地 |
原 task name 形式:純鏡頭號 ch<N>_<YYYYMMDD>_<NNN>
ch6_20260424_001 → HSINTUNGYANG_GUANXI_CH06_20260424_001ch24_20260424_001 → HSINTUNGYANG_GUANXI_CH24_20260424_001GUANXI,其實是 HSINTUNGYANG 的 zone.code(關西)。舊 task 把 site 當 vendor 用屬命名錯置。既存不改名,新 task 一律 vendor=HSINTUNGYANG + site=GUANXI。⚠ firesmoke 8005 server 端 cam 132/137/138/146 是另一套編號,與 CVAT task name ch 不相關。
project_id=4project_id=6 · 4 筆 zones · 別名 jujia(iSeek / p10 task name)| Code | 中文 | 類型 | 備註 |
|---|---|---|---|
A | 寶佳A | 工區 | A 工區/棟;iSeek 命名 jujia_A<N> |
B | 寶佳B | 工區 | B 工區/棟;iSeek jujia_B<N> |
C | 寶佳C | 工區 | C 工區/棟;iSeek jujia_C<N> |
ALL | 多場域彙整 | 彙整桶 | 多場域彙整桶 |
iSeek 端 jujia_<SITE><CH> 字母+數字黏在一起,要拆成 site=字母、ch=數字:
jujia_A3 → JUJIA_A_CH03_*jujia_B11 → JUJIA_B_CH11_*jujia_C12 → JUJIA_C_CH12_*project_id=7project_id=8project_id=5 · internal 非外部廠商UNKNOWN| 代號 | 意義 |
|---|---|
AIGEN | AI 生成 / 合成資料 |
projects.db / zones 的廠商或資料來源SANITATION / HSINTUNGYANG 已升 DB 正式廠商(見 §3 對應 tab)。GUANXI 已釐清為 HSINTUNGYANG 的 zone,不再列入偽 vendor。彰化地區_<場域>_<管轄單位>_<DATE>_<seq>WRA 還是按承辦單位拆?site 欄當 dataset 名用,不入 zones DB。14 個 site 全是開源資料集代號(FASDD / MAPILLARY / RFCSV2TFRECORD 等)。
INTERNAL(670 / 5090 p2)/ PURCHASED(15 / 5090 p2)— 多在 raicvat5090 p2 / p5 / cloud p2 等 pool task。見 §5 Pool task 待修正。
⚠ GUANXI 過去在這裡被誤列為偽 vendor — 2026-05-12 釐清為 HSINTUNGYANG 的 zone(見該廠商 tab)。
zones 表cvat-ops/reference_vendor_zone_conventions.md 對應廠商段UNKNOWN(ch 用 CH00)INSERT INTO zones (project_id, code, name_zh, notes) VALUES (?, 'XXX', '中文名', '來源備註');
UNKNOWNCH00(不是 UNKNOWN)task_rename_history.md 或 sqlite 表);<2000 用 markdown,大量/查詢用 sqlite<source>_part<NN>of<MM> 屬已知偏離規格,僅作既存記錄,待後續設計修正方案。<source>_part<NN>of<MM>
<source> 觀察值:raicvat_p<ID> / raicvat5090_p<ID> / cppe5 / r2ppe / sh17 / fall_p6 / GUANXIpartNN 慣例:part01=train、part02=val、part03=test範例:raicvat_p9_part01of03 / cppe5_part02of03 / fall_p6_part03of03
<VENDOR>_<SITE>_<CHxx>_<YYYYMMDD>_<NNN> regex 解 task name;<source>_partNNofMM 完全不符 schema,會被歸到「無法解析」漏算5090 p2 firesmoke 等舊 task 已散用以下未登錄 vendor 代號:
| 代號 | 出現次數 | 推測語意 | 處置 |
|---|---|---|---|
INTERNAL | 670(5090 p2) | 內部彙整 / 多客戶混合 | 不該當 vendor 用(屬 pool task);既存不改名,新 task 不再用 |
PURCHASED | 15(5090 p2) | 採購來的資料 | 同上 |
GUANXI | 116(5090 p2)+ 3(5090 p5) | HSINTUNGYANG 的 zone「關西」 | 已釐清 2026-05-12;GUANXI 是 site 不是 vendor。舊 task 把 site 當 vendor 用屬命名錯置;既存不改名,新 task 一律 vendor=HSINTUNGYANG + site=GUANXI |
GREENIDEAS_AIGEN_CH07_20260423_001 # 思維(廠商) AI生成(場域) 第7鏡頭 2026-04-23 第1筆 SINON_151_CH12_20260321_001 # 興農(廠商) 151區(場域) 第12鏡頭 2026-03-21 第1筆 SINON_151_CH12_20260321_002 # 同上第2筆 CPC_UNKNOWN_CH00_20260401_001 # 中油 場域不明 無鏡頭分類 2026-04-01 第1筆 PUBLIC_AIGEN_CH00_UNKNOWN_001 # 開源 AI合成 無鏡頭 日期不明 第1筆