智能视频监控系统

目录

  • 概述
  • 使用工具
  • 主界面
  • 功能点
    • 打开视频
    • 行人检测
    • 运动检测
    • 边缘检测

概述

本系统可以进行一些简单的行为分析功能,如行人检测,运动检测等。

使用工具

CMake3.7,VS2015,Qt5.9.5,OpenCV3.3
CMake是代码打包工具,可以将代码转为VS可以识别的sln文件
VS是C++编译器
Qt使用用户界面工具
OpenCV是自然图像处理工具

主界面

闲话不多说,先看主界面。
智能视频监控系统_第1张图片在上图主界面中,顶部是菜单栏,下方四个白框对应四个功能:
左上白框,打开摄像头或者视频文件;
右上白框,可以进行行人检测;
左下白框,运动检测功能;
右下白框,边缘检测功能。
下面分别描述这四个功能。

功能点

打开视频

点击菜单栏中的File->Open A Video即可打开一个视频
智能视频监控系统_第2张图片

行人检测

点击菜单栏上的Detection->Human Detect On
智能视频监控系统_第3张图片
行人检测效果不是很好,还有待提高。

运动检测

点击菜单栏上的Detection->Motion Detect On
智能视频监控系统_第4张图片
下面是运动检测效果图

运动检测有两种模式,一种直接在原图上画矩形在运动的物体上,另一种是背景图。

边缘检测

点击菜单栏上的Detect->Edge Detect On
智能视频监控系统_第5张图片
下面看边缘检测的效果

边缘检测将物体的轮廓边缘都描绘出来了。边缘检测在生活中还有一个好处,就是在开启摄像头后,对人脸进行边缘检测,谁的脸越磕碜,边缘检测的条纹就越多。

你可能感兴趣的:(OpenCV)