这里通过MFC显示摄像头视频,同样要用到CvvImage类,本人用的opencv2.3.1的版本,这里没有这个类,所以仍然需要手动加入这个类的头文件和代码文件。
关于CvvImage类的说明请看:
http://blog.csdn.net/weixingstudio/article/details/7357651
http://blog.csdn.net/weixingstudio/article/details/7357558
然后就是搭建工程了。这里就不多说界面的设计了。我这里的界面如图所示,有一个开始打开摄像头的按钮,一个关闭摄像头的按钮。有一个PictureBox的控件。
为了能够在PictureBox里面显示图片,我们需要定义一些变量来获取PictureBox的句柄。在主窗口的cpp文件中,添加如下的全局变量:
CvCapture* capture;
CRect rect;
CDC *pDC;
HDC hDC;
CWnd *pwnd;
这里特别注意,这些变量一定要是全局变量。再来看一下这些变量的添加位置:
#include "stdafx.h"
#include "Vi