python图片目标检测_python+opencv实现目标检测中图片怎么插入

这篇博客介绍了如何使用Python和OpenCV进行目标检测。通过读取摄像头视频流,将第一帧作为背景,然后计算后续帧与背景的差异,经过阈值处理和形态学操作,找到目标并显示在矩形框中。博主提到了这种方法在室外光线变化时可能存在的误检问题。
摘要由CSDN通过智能技术生成

匿名用户

1级

2018-04-17 回答

考虑的是“背景帧”与其它帧之间的差异

这种方法检测结果还是挺不错的,但是需要提前设置背景帧,如果是在室外,光线的变化就会引起误检测,还是很有局限性的。

8b45e9b44b61c70c6af81e47bde0d206.png

import cv2import numpy as np

camera = cv2.VideoCapture(0) # 参数0表示第一个摄像头# 判断视频是否打开if (camera.isOpened()):

print('Open')else:

print('摄像头未打开')# 测试用,查看视频sizesize = (int(camera.get(cv2.CAP_PROP_FRAME_WIDTH)),

int(camera.get(cv2.CAP_PROP_FRAME_HEIGHT)))

print('size:'+repr(size))

es = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (9, 4))

kernel = np.ones((5, 5), np.uint8)

background = Nonewhile True:    # 读取视频流

grabbed, frame_lwpCV = camera.read()    # 对帧进行预处理,先转灰度图,再进行高斯滤波。

# 用高斯滤波进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值