基于YOLO11的窗口监控程序,实时监控指定视频窗口视频帧,当模型检测到person后,启动智能截图和报警功能。
- 实时窗口监控
- 基于YOLO11的人物检测
- 智能截图(避免重复和无效截图)
- 声音报警功能
- 按日期自动归档
- 内存优化管理
- 友好的图形界面
- Windows 10/11
- Python 3.8+
- CUDA支持(可选,用于GPU加速)
pip install -r requirements.txt
- 克隆仓库
- 安装所需依赖
- 下载YOLO11模型文件到
weights
文件夹 - 运行程序:
python monitor.py
- 在界面中选择要监控的窗口
- 点击"开始监控"或双击窗口项开始监控
conf_threshold
: 检测置信度阈值(默认0.65)fps_limit
: 帧率限制(默认15fps)min_save_interval
: 最小保存间隔(默认3秒)max_daily_images
: 每日最大图片数(默认1000)detection_threshold
: 检测框变化阈值(默认0.2)
- 首次运行前请确保已下载模型文件
- 请确保有足够的磁盘空间存储截图
- 建议使用独立显卡以获得更好的性能
- 初始版本发布
- 实现基本监控功能
- 添加智能截图功能
- 实现内存优化