Skip to content

Latest commit

 

History

History
41 lines (32 loc) · 2.38 KB

File metadata and controls

41 lines (32 loc) · 2.38 KB

源码地图

先记住三个位置

位置 是什么 是否第三方源码
collected_projects/*/upstream/ 公开项目留下的 Python 源码子集
appendix/generated_prototype/src/ 统一检测、规则、告警和流水线原型 否,整理者编写
docs/SOURCE_INFO.yamlCOLLECTION_NOTE.md 中文说明、来源和校验信息 否,整理文件

第三方源码怎么找

进入任意项目的 upstream/ 后,优先打开 .py 文件:

场景 目录 常见入口
YOLO 框架 collected_projects/ultralytics/upstream/ ultralytics/examples/
明火 collected_projects/fire_detection_pedbrgs/upstream/ detect.pytemporal/
明火和烟雾 collected_projects/fire_smoke_detection_talha/upstream/ Python 推理脚本
吸烟/香烟 collected_projects/aow_yolo_smoking/upstream/ detect.py、自定义模块和训练代码
动火作业 collected_projects/hotwork_monitor_yolov8/upstream/backend/ app.pyengine.pyconfig.py
灭火器 collected_projects/industrial_extinguisher_yolov8/upstream/ HACKFEST.ipynb
跨帧跟踪 collected_projects/bytetrack/upstream/ yolox/tools/
工厂区域规则 collected_projects/industrial_safety_vision/upstream/ src/tests/
物料/托盘近似识别 collected_projects/inventory_verification/upstream/ verify_and_train.pybackend/

文件类型怎么区分

  • .py:真正的 Python 源码、训练脚本、推理脚本、测试和工具。
  • .ipynb:可阅读的 Python Notebook,通常用于训练实验。
  • .yaml.yml.json.toml.cfg:类别、数据集、模型或项目配置,不是主要算法源码。
  • .md:说明文件,不是源码。
  • SOURCE_INFO.yamlCOLLECTION_NOTE.mdFILES_SHA256.txt:本次整理附加的来源和校验文件。

建议阅读顺序

  1. 先看本文件和 python-source-index.md
  2. 再打开 Ultralytics 的 Python 源码,理解 YOLO 基本接口。
  3. 按场景阅读明火、烟雾、吸烟和动火项目。
  4. 用 ByteTrack 和 Industrial Safety Vision 对照跟踪、区域和时序逻辑。
  5. 最后阅读 appendix/generated_prototype/,区分第三方代码与整理者编写的集成示例。