Skip to content

Repository files navigation

Python AI 工厂火灾防控源码整理包

本仓库现在定位为 Python 为主的 AI 火灾防控源码整理包。内容来自公开项目的固定提交快照,按火灾、烟雾、吸烟、动火、跟踪、灭火器、区域安全和物料识别等场景整理,方便学习、对比和二次开发。

这里不是把多个项目拼成了一个可直接部署的系统,也不承诺所有第三方代码可以在同一个环境开箱运行。第三方项目已经做过 Python 化筛选:保留 .py、Python Notebook 以及运行这些代码所需的 YAML/JSON/TOML/INI/CFG/TXT 配置,移除网页、图片、视频、C/C++/CUDA、Shell、Docker、缓存和模型权重等无关文件。

目录

目录 用途
collected_projects/ 11 个公开项目的 Python 源码子集;每项包含来源信息、中文整理说明和 SHA-256 清单
collected_resources/ 没有完整 Python 仓库的数据集、模型页面和一个 Python 调用示例;不含论文正文
appendix/generated_prototype/ 整理者编写的统一接口、规则引擎、告警模块和 Mock 演示;仅作为集成原型
docs/ Python 源码地图、源码索引、场景覆盖、过滤规则、来源核验和阅读路线
COLLECTION_MANIFEST.yaml 项目来源、固定提交、场景标签和本地路径总清单

快速阅读

  1. 先看 docs/code-map.md,区分源码、配置、说明和附录。
  2. 再看 docs/python-source-index.md,了解每个项目留下了哪些 Python 入口。
  3. 查看 docs/scene-coverage.md,确认十类目标场景的覆盖等级。
  4. 训练/推理框架从 collected_projects/ultralytics/upstream/ 开始。
  5. 需要理解“检测结果如何接规则和告警”时,再看 appendix/generated_prototype/

Python 原型验证

附录原型不依赖真实权重,可以用模拟检测框验证规则逻辑:

cd appendix/generated_prototype
python -m pytest -q
python -m compileall src scripts tests

第三方项目依赖差异较大,本仓库不统一安装、不下载模型权重和完整数据集。若要运行某个项目,请以该项目的来源信息和上游代码为准。

来源与边界

  • 每个 collected_projects/*/upstream/ 是按固定提交收录后再进行 Python 文件筛选的快照,不包含 Git 历史。
  • SOURCE_INFO.yaml 保存原始链接、提交号、许可证状态和省略内容;许可证只作为来源信息记录,不作为本次收录门槛。
  • FILES_SHA256.txt 只校验当前保留下来的上游文件。
  • 模型权重、完整训练集、真实摄像头地址、密钥和运行输出均不纳入仓库。
  • 收录不等于推荐生产部署;请自行审查代码、安全性、依赖和原始项目的使用条件。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages