1.开发工具
Python版本:Anaconda 的python环境3.8版本
开发软件:Pycharm社区版
识别模型:深度学习模型,普通学习模型
相关模块:opencv-python=3.4.8.29模块
2.环境搭建
安装Anaconda并将路径添加到环境变量,安装Pycharm并将路径添加到环境变量,使用pip安装需要的相关模块即可。
3.程序流程
一、电子视频监控系统
1)打开pycharm,新建一个文件夹并且新建一个.py文件,如下图
2)首先导入cv2库,使用import cv2
3)定义一个主函数,这里用“def main():”定义
4)在主函数内,读取视频的路径并赋予变量
5)导入识别身体的类型器,识别类型器所在的路径
6)使用while循环,使用vedio.isOpened()函数判断视频是否正常打开
7)读取视频的每一帧,ret里面是True或False,frame里面是放入视频的每一帧
8)判断视频是否结束,使用“if ret==True:”
9)把图片转为灰色以便后续进行处理
10)通过detectMultiScale()函数进行人体识别
11)输出识别人的数量,来提醒人们是否有多人闯入
12)识别人体后,在人体上画长方形。
13)如果超过三个人同时进入,系统提醒报警。
14)呈现视频并且等待视频播放,可以按q中断
15)如果视频播放结束,或者意外通知,程序结束中断
16)释放视频并且销毁所有的窗口
17)点击运行主程序,使得主程序运行开启
18)运行后截图