Няма описание

lsfoo 995a33c6b9 fix: pyttsx3 单线程队列播报避免 runAndWait 冲突;增加到达工位语音提示 преди 4 месеца
.vscode 995a33c6b9 fix: pyttsx3 单线程队列播报避免 runAndWait 冲突;增加到达工位语音提示 преди 4 месеца
assets c2d626b14b feat: 打包为可执行 exe,修复 PyInstaller 下配置文件路径问题 преди 4 месеца
hookvision 995a33c6b9 fix: pyttsx3 单线程队列播报避免 runAndWait 冲突;增加到达工位语音提示 преди 4 месеца
.gitignore c2d626b14b feat: 打包为可执行 exe,修复 PyInstaller 下配置文件路径问题 преди 4 месеца
README.md c2d626b14b feat: 打包为可执行 exe,修复 PyInstaller 下配置文件路径问题 преди 4 месеца
__init__.py c2d626b14b feat: 打包为可执行 exe,修复 PyInstaller 下配置文件路径问题 преди 4 месеца
config.ini c2d626b14b feat: 打包为可执行 exe,修复 PyInstaller 下配置文件路径问题 преди 4 месеца
main.py c2d626b14b feat: 打包为可执行 exe,修复 PyInstaller 下配置文件路径问题 преди 4 месеца
requirements.txt.py c2d626b14b feat: 打包为可执行 exe,修复 PyInstaller 下配置文件路径问题 преди 4 месеца

README.md

钢包工位视频监测系统

基于 Python + PySide6 + OpenCV 的跨平台钢包工位监测系统,支持 RTSP 视频预览、RFID/Modbus 自动工位切换、AI 识别标注(MQTT)。

功能特性

  • 双路 RTSP 实时视频预览(左/右摄像头)
  • RFID Socket 或 Modbus TCP 自动触发工位切换
  • 自动/手动模式切换
  • AI 模块 MQTT 接入,支持目标检测标注
  • 空闲超时自动清空工位
  • 多工位配置管理
  • 跨平台支持(Windows / Linux)

安装与运行

  1. 安装 Python 3.8+
  2. 安装依赖:pip install -r requirements.txt
  3. 根据现场修改 config.ini
  4. 运行:python main.py

配置文件说明

  • [RFID]:RFID 读卡器 TCP 连接参数
  • [Modbus]:Modbus TCP 连接及轮询参数
  • [AI]:MQTT 服务器地址及订阅主题
  • [NVR]:硬盘录像机信息(预留)
  • [Bucket]:工位信息,包含左右摄像头 RTSP 地址和 MQTT 主题

依赖库

  • PySide6
  • opencv-python
  • pymodbus
  • paho-mqtt

注意事项

  • RTSP 地址需包含用户名密码(如 rtsp://user:pass@ip:port/...)
  • 确保摄像头或 NVR 的 RTSP 服务已开启
  • Linux 下可能需要安装系统 FFmpeg:sudo apt install ffmpeg

许可证

内部使用