# 钢包工位视频监测系统 基于 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` ## 许可证 内部使用