运动物体的检测--对视频检测的改进

本文介绍了对视频中运动物体检测的一种改进方法,通过比较连续两帧而非固定背景帧来减少误差。应用了形态学操作如开运算,并调整了参数,提高了检测准确性。代码示例展示了如何使用OpenCV进行差分、腐蚀、膨胀和轮廓检测。接下来将深入理解并实现摄像头的实时监测。
摘要由CSDN通过智能技术生成

上次的学习中已经对视频的检测做出来介绍,但是上次用的方法是把视频的第一帧是设为背景,然后后面每一帧依次减去第一帧,这一次采用第二种方法,用每一帧图片与前一帧进行操作,结果消除了很多误差,同时,又对图片进行了形态学操作的开运算,修改了一部分参数,现在的检测误差相对小了很多。接下来将继续对几步运算进行改进与理解。优化程序。

具体代码如下:



#include <opencv2/highgui/highgui.hpp>    
#include <opencv2/imgproc/imgproc.hpp>   
#include <opencv2/core/core.hpp>
#include "opencv2/opencv.hpp"  
using namespace cv;
#include <iostream>  
using namespace std;
void circle(Mat background, Mat frame);
int main()
{
//VideoCapture video(0);
VideoCapture video("bike.mp4");
if (!video.isOpened())  //对video进行异常检测  
{
cout << "video open error!&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值