回到首頁

eye 行人號誌閱讀器

開源與資料

本專題建立在多項開源專案與公開資料之上。以下列出使用的資料來源、工具及其授權,MIT 授權項目另以藍色標示。

最後更新:2026 年 10 月 9 日

訓練資料來源

訓練資料來源、用量與授權
來源用途用量授權
自建台灣路口資料集(Roboflow)偵測與燈色分類的主要資料下載 2,455 張,篩除車輛視角後 1,364 張CC BY 4.0
維基共享資源(第一批)台灣號誌影像、街景困難負樣本328 張CC BY-SA/CC BY/CC0,逐張不同
ImVisible PTL(上海,Samuel Yu 等)國外行人號誌篩選後 2,802 張可用MIT
pedestrian-traffic-light(ono-gedd7,Roboflow Universe)國外近距離號誌683 張CC BY 4.0
Traffic Lights of New York(Hugging Face)車用號誌負樣本151 張,裁切出 558 個燈箱MIT,影像來自 Unsplash
nsw_traffic_lights(Hugging Face)車用號誌負樣本與誤判測試66 張MIT
開發板相機實拍最接近實際使用情境的影像51 張路口影像自有,不公開(影像含路人臉部)
近距離合成影像(程式產生)手機螢幕、近距離情境每版約 1,500+200 張由自建資料產生

國外資料最多僅占訓練集的三分之一,以台灣號誌的外觀為主體。維基共享資源影像的逐張作者與授權清單,收錄於專題文件。

使用的工具與開源專案

模型訓練與推論

  • Ultralytics YOLO偵測模型(YOLO26n)與燈色分類模型(YOLO11n-cls)的訓練框架及預訓練權重AGPL-3.0
  • PyTorch深度學習框架BSD-3-Clause
  • OpenCLIP篩除機車與行車視角的影像(不部署至開發板)MIT
  • ONNX Runtime於電腦上模擬開發板推論,進行離線評估MIT
  • OpenCV影像前處理Apache-2.0
  • NumPy數值運算BSD-3-Clause
  • Pillow影像讀寫與號誌影像裁切HPND

K230 開發板

  • nncase將模型轉換為 int8 kmodel,於 KPU 上執行Apache-2.0
  • CanMV K230 韌體 v1.8開發板上的 MicroPython 執行環境GitHub 未標示授權

外殼設計與製造

  • build123d以程式建立參數化 CAD 模型Apache-2.0
  • trimesh檢查封閉實體、懸空面與零件干涉MIT
  • PyVista外殼渲染圖MIT
  • OrcaSlicer切片,產生 Bambu Lab 印表機的列印檔AGPL-3.0
  • ReportLab外殼設計文件 PDFBSD

網站

  • Lighthouse檢測網站效能、無障礙與最佳實務Apache-2.0
  • axe-core無障礙規則(WCAG 2.2 AA);Lighthouse 內建,另以 Playwright 執行完整規則MPL-2.0
  • Playwright以實際瀏覽器自動測試:多種螢幕尺寸、顯示模式、鍵盤操作與互動功能Apache-2.0
  • html-validate檢查 HTML 是否符合規範MIT
  • fonttools僅保留網頁使用的字元,縮減中文字型檔案MIT
  • 粉圓 Huninn、Noto Sans TC、IBM Plex Mono網站字型OFL-1.1
  • Wrangler(Cloudflare)部署至 Cloudflare PagesApache-2.0

雲端服務(非開源)

  • Kaggle免費 GPU(T4),用於模型訓練服務條款
  • Roboflow影像標註與資料集管理服務條款
  • Onshape雲端檢視與分享外殼模型服務條款

授權注意事項

Ultralytics YOLO 採用 AGPL-3.0 授權:學術研究可正常使用;若日後公開發布以其訓練的模型或用於商業用途,須依 AGPL-3.0 釋出原始碼,或另行取得商業授權。

CC BY 與 CC BY-SA 授權的影像,於報告或展示中直接引用時,須標示作者、授權與原始連結;CC BY-SA 影像的衍生作品須以相同授權釋出。