<span style="font-size:14px;">#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <stdio.h>
int main( int argc, char** argv ){
IplImage* pFrame = NULL;
IplImage* pFrImg = NULL;
IplImage* pBkImg = NULL;
CvMat* pFrameMat = NULL;
CvMat* pFrMat = NULL;
CvMat* pBkMat = NULL;
CvCapture* pCapture = NULL;
int nFrmNum = 0;
cvNamedWindow("video", 1);
cvNamedWindow("background",1);
cvNamedWindow("foreground",1);
cvMoveWindow("video", 30, 0);
cvMoveWindow("background", 360, 0);
cvMoveWindow("foreground", 690, 0);
//打开视频文件
if( !(pCapture = cvCaptureFromFile("video.avi")) ){
fprintf(stderr, "Can not open video file video.avi\n");
return -2;
}
//逐帧读取视频
while(pFrame = cvQueryFrame( pCapture )){
nFrmNum++;
OpenCV:利用背景建模检测运动物体
最新推荐文章于 2024-09-03 21:32:54 发布
本文介绍了如何运用OpenCV库进行背景建模,通过与背景的对比来有效检测视频中的运动物体。文章可能涉及了相关算法、代码实现及运行效果的展示。
摘要由CSDN通过智能技术生成