中山铁皮保温施工队 python+openCV利用摄像头实现人员活动检测
- 发布日期:2026-01-12 15:13:31
- 点击次数:159
- 内容详情
本文实例为大家分享了python+openCV利用摄像头实现人员活动检测的具体代码,供大家参考,具体内容如下
1.前言
近在做个机器人比赛,其中一项要求是让机器人实现对是否有人员活动的检测,所以就先拿PC端写一下,准备移植到机器人的树莓派。
地址:大城县广安工业区2.工具
工具还是简单的python+视觉模块openCV,代码量也比较少。很简单就可以实现
3.人员检测的原理
从图书馆借了一本《特征提取与图像处理(第二版)》,是Mark S.Nixon和Alberto S.Aguado写的,其中讲了跟多关于检测图像运动的方法,我们选取了简单的一种。
说的很高大上,简单的说一下原理。假设有两帧不同时间采集的图像,检测运动的简单方法就是计算图像差值。也就是说,通过把亮度值相减可以得到变化或者运动;如果没有发生运动,相减的结果就是0;但如果图像中的目标作出的运动,他们的图像像素亮度值就会发生变化,相减结果是一个非0的值
4.开始
(1).我们开启摄像头模块还是利用openCV,如下代码即可。我们使用的是笔记本电脑自带的摄像头(树莓派想直接用一个USB摄像头插上而不是用CSI摄像头,这样直接移植代码比较方便)
(2).查看一下camera的尺寸,用以下两个函数
(3).检测轮廓还是需要用灰度图像,不明白的可以看看我以前的文章
上一步骤即把图像灰度化
(4).重点说一下这个FPS的设置,我用以下写法,铁皮保温施工也是参考了一下别人的代码哈=、=
(5).进行一下高斯滤波模糊处理
这里说一下高斯滤波是一种线平滑滤波,通俗的讲,高斯滤波就是对整幅图像进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。我理解的就是一个卷积的过程。
听着很麻烦但实现很简单
注意(21,21)中须是奇数,否则会出错,想具体了解的话有时间单独写一篇关于高斯的文章
(6).计算两图片的差
(7).滤波,这个代码的意思是把灰度图中33以下的归为0,33以上的点归为255
(8).利用形态学的腐蚀与膨胀(上篇文章讲过了,有时间详细说一下,网上资料也很多)
(9).findContours检测物体的轮廓
国际货币基金组织认为,目前美国存在一些通胀上行的风险,主要影响原因是关税。(央视记者 刘旭)
(10).在while(1)循环中结束摄像头的调用(按Q结束)
大家都在用这种方法,直接Copy就好啦
5.附上源代码
开启后动了一下脸,就可以看到输出啦,并且把照片已经保存了下来
果图在下面,就不暴露帅气的外表了
果还可以,不动的话不会拍照,如果想让他愚钝点可以调节灵敏度
6.结语
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
热点资讯
- 01 中证报中证网讯(记者乔翔)3月6日,226世界成立者前锋大会媒体通气会召开。上海...
-
02
黄石不锈钢保温施工 目锐评丨司机为救人由交警带路闯红灯出车祸
目新闻评论员 吴双建 杭州一网约车司机送断指乘客去医院,在有交警前方带路的情况下... - 03 山水间民居错落、孩童嬉戏 老者闲谈,一派祥和景象 留坝县武关驿镇河口村以 “片区...
- 04 地址:大城县广安工业区 蒙牛核桃牛奶200ml16袋装现正热销中长春铁皮保温施工...
-
05
南通管道保温工程 今晚美国CPI:政府停摆扰动消退,核心通胀
随着美国政府停摆对数据采集的扭曲应逐渐消退南通管道保温工程,美国2025年年末的...
推荐资讯
- 01 地址:大城县广安工业区 226年WTT新加坡大满贯男单正赛轮襄阳罐体保温厂家,韩...
- 02 【环球网报道】据共同社新消息,日本相岸田文雄20日在相官邸接受采访时针对朝鲜发射...
-
03
漯河罐体保温施工 万分先生!哲林:这解释我在CBA很深化 但
地址:大城县广安工业区 漯河罐体保温施工 来自:微博@薛念念佳MRPG 相关词条... - 04 地址:大城县广安工业区 据国外媒体报道,互联网安全问题一直是令业界头痛的难题,在...
-
05
漳州铝皮保温施工 【七驰子】表情与日主:四种联系,四种东谈主
命盘里的表情漳州铝皮保温施工,是身外的江湖。日主,是掌灯的我方。二者的相遇,写就...
