• 大小: 6.45MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-01
  • 语言: 其他
  • 标签: opencv  背景差分  

资源简介

本程序是基于opencv2.4.3和VS2010的,使用帧间差分法进行运动目标的检测,使用摄像头摄取视频图像,或读取指定路径下的视频。效果不错。

资源截图

代码片段和文件信息

//#include 
#include 
#include 
#include 
//#include “MultiWindows_Display.h“
#include 

using namespace cv;
using namespace std;

int main()
{
VideoCapture cap(0); //打开摄像头
if (!cap.isOpened())
return -1;

unsigned int nframe_num = 0; //计数帧数
//VideoCapture cap(“F:/videos/bike.avi“); //打开视频文件
/*if(!cap.isOpened())
cout<<“fail to open!“< //提取视频的性质
//long total_frame_num = cap.get(CV_CAP_PROP_frame_COUNT); //提取视频的总帧数
double rate = cap.get(CV_CAP_PROP_FPS); //提取视频的帧率
double width_pic = cap.get(CV_CAP_PROP_frame_WIDTH); //视频的宽度
double height_pic = cap.get(CV_CAP_PROP_frame_HEIGHT); //视频的高度
Size frameSize(static_cast(width_pic) static_cast(height_pic)); //强制转换为整型

BackgroundSubtractorMOG BackG_Sub;
namedWindow(“ori_img“);
namedWindow(“foreground“);
bool stop(false);
int delay = 1000/30; //两帧之间的延时
//输出视频
VideoWriter output_src(“output_video.avi“CV_FOURCC(‘M‘‘P‘‘E‘‘G‘)20frameSize0);

while(!stop)
{
nframe_num++;
cout<<“当前处理帧为:“<ame_num<
Mat framegray_framebackGroundMaskforeGroundMaskforeground;

cap>>frame;
if (frame.empty())
break;

cvtColor(framegray_frameCV_RGB2GRAY0);
//更新背景图片
BackG_Sub(gray_frameforeground0.03);
threshold(foregroundforeground128255CV_THRESH_BINARY);

imshow(“ori_img“frame); //原始视频
imshow(“foreground“foreground);
output_src.write(foreground); //保存

if (waitKey(delay) >= 0)
{
stop = true;
}

}
cap.release();
waitKey(0);

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1747  2014-09-17 20:02  BG_dif\BG_dif\backG_dif.cpp

     文件       4058  2014-09-17 16:24  BG_dif\BG_dif\BG_dif.vcxproj

     文件       1184  2014-09-17 16:24  BG_dif\BG_dif\BG_dif.vcxproj.filters

     文件        143  2014-09-16 22:13  BG_dif\BG_dif\BG_dif.vcxproj.user

     文件     130986  2014-09-17 20:02  BG_dif\BG_dif\Debug\backG_dif.obj

     文件        406  2014-09-16 22:27  BG_dif\BG_dif\Debug\BG_dif.exe.embed.manifest

     文件        472  2014-09-16 22:27  BG_dif\BG_dif\Debug\BG_dif.exe.embed.manifest.res

     文件        381  2014-09-17 20:02  BG_dif\BG_dif\Debug\BG_dif.exe.intermediate.manifest

     文件         86  2014-09-17 20:02  BG_dif\BG_dif\Debug\BG_dif.lastbuildstate

     文件       2588  2014-09-17 20:02  BG_dif\BG_dif\Debug\BG_dif.log

     文件        202  2014-09-16 22:27  BG_dif\BG_dif\Debug\BG_dif_manifest.rc

     文件       1486  2014-09-17 20:02  BG_dif\BG_dif\Debug\cl.command.1.tlog

     文件      37776  2014-09-17 20:02  BG_dif\BG_dif\Debug\CL.read.1.tlog

     文件       1358  2014-09-17 20:02  BG_dif\BG_dif\Debug\CL.write.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link-cvtres.read.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link-cvtres.write.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.1340-cvtres.read.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.1340-cvtres.write.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.1340.read.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.1340.write.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.2192-cvtres.read.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.2192-cvtres.write.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.2192.read.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.2192.write.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.3264-cvtres.read.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.3264-cvtres.write.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.3264.read.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.3264.write.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.3544-cvtres.read.1.tlog

     文件          2  2014-09-17 20:02  BG_dif\BG_dif\Debug\link.3544-cvtres.write.1.tlog

............此处省略65个文件信息

评论

共有 条评论