OpenCV图像识别、移动侦测、边缘检测实现及 cvCopy()和cvCloneImage()的区别
#include <stdio.h> #include <time.h> #include <cv.h> #include <cxcore.h> #include <highgui.h> int main( int argc, char** argv ) { //声明IplImage指针 IplImage* pFrame = NULL; //pFrame为视频截取的一帧 IplImage* pFrame1 = NULL; //第一帧 IplImage* pFrame2 = NULL;//第二帧 IplImage* pFrame3 = NULL;//第三帧 IplImage* pFrImg = NULL; //pFrImg为当前帧的灰度图 IplImage* pBkImg = NULL; //pBkImg为当前背景的灰度图 IplImage* pBkImgTran = NULL;//pBkImgTran为当前背景处理过的图像 IplImage* pFrImgTran = NULL;//pFrImgTran为当前背景处理过的图像 CvMat* pFrameMat = NULL; //pFrameMat为当前灰度矩阵 CvMat* pFrMat = NULL; //pFrMat为当前前景图矩阵,当前帧减去背景图 CvMat* bg1 = NULL; CvMat* bg2 = NULL;