python+openCV利用摄像头实现人员活动检测-创新互联
本文实例为大家分享了python+openCV利用摄像头实现人员活动检测的具体代码,供大家参考,具体内容如下
陕州网站建设公司成都创新互联,陕州网站设计制作,有大型网站制作公司丰富经验。已为陕州1000多家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的陕州做网站的公司定做!1.前言
最近在做个机器人比赛,其中一项要求是让机器人实现对是否有人员活动的检测,所以就先拿PC端写一下,准备移植到机器人的树莓派。
2.工具
工具还是简单的python+视觉模块openCV,代码量也比较少。很简单就可以实现
3.人员检测的原理
从图书馆借了一本《特征提取与图像处理(第二版)》,是Mark S.Nixon和Alberto S.Aguado写的,其中讲了跟多关于检测图像运动的方法,我们选取了最简单的一种。
说的很高大上,简单的说一下原理。假设有两帧不同时间采集的图像,检测运动的最简单方法就是计算图像差值。也就是说,通过把亮度值相减可以得到变化或者运动;如果没有发生运动,相减的结果就是0;但如果图像中的目标作出的运动,他们的图像像素亮度值就会发生变化,相减结果是一个非0的值
4.开始
(1).我们开启摄像头模块还是利用openCV,如下代码即可。我们使用的是笔记本电脑自带的摄像头(树莓派想直接用一个USB摄像头插上而不是用CSI摄像头,这样直接移植代码比较方便)
camera = cv2.VideoCapture(0)
本文名称:python+openCV利用摄像头实现人员活动检测-创新互联
本文链接:http://scyanting.com/article/dssjcg.html