Skip to content

基于YOLO11的窗口监控程序,实时监控指定视频窗口视频帧,当模型检测到person后,启动智能截图和报警功能。

Notifications You must be signed in to change notification settings

021gink/window-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Window Monitor

基于YOLO11的窗口监控程序,实时监控指定视频窗口视频帧,当模型检测到person后,启动智能截图和报警功能。

功能特点

  • 实时窗口监控
  • 基于YOLO11的人物检测
  • 智能截图(避免重复和无效截图)
  • 声音报警功能
  • 按日期自动归档
  • 内存优化管理
  • 友好的图形界面

系统要求

  • Windows 10/11
  • Python 3.8+
  • CUDA支持(可选,用于GPU加速)

安装依赖

pip install -r requirements.txt

使用方法

  1. 克隆仓库
  2. 安装所需依赖
  3. 下载YOLO11模型文件到 weights 文件夹
  4. 运行程序:
python monitor.py
  1. 在界面中选择要监控的窗口
  2. 点击"开始监控"或双击窗口项开始监控

配置说明

  • conf_threshold: 检测置信度阈值(默认0.65)
  • fps_limit: 帧率限制(默认15fps)
  • min_save_interval: 最小保存间隔(默认3秒)
  • max_daily_images: 每日最大图片数(默认1000)
  • detection_threshold: 检测框变化阈值(默认0.2)

注意事项

  1. 首次运行前请确保已下载模型文件
  2. 请确保有足够的磁盘空间存储截图
  3. 建议使用独立显卡以获得更好的性能

更新日志

v1.0.0 (2024-12)

  • 初始版本发布
  • 实现基本监控功能
  • 添加智能截图功能
  • 实现内存优化

About

基于YOLO11的窗口监控程序,实时监控指定视频窗口视频帧,当模型检测到person后,启动智能截图和报警功能。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages