1. 操作准备
A.Win 7 x64 旗舰版
B.VS 2012 旗舰版
C.OpenCV 3.0.0
http://www.cnblogs.com/Romi/archive/2012/05/07/2487652.html
http://blog.csdn.net/fangpian/article/details/6233310
注:
a.此处不累赘描述OpenCV 3.0在VS 2012上的部署过程。
b.此处依然使用网上流传的CvvImage在MFC 的Picture Control上进行图像显示。
c.末尾附带CvvImage.h和CvvImage.cpp代码。
d.此处尚未实现图片自适应显示。
2. 步骤
A)新建一个名为pictest的MFC项目。选择基于对话框,在静态库中使用MFC,不使用Unicode库。
图2-A-1
图2-A-2
B)在对话框中插入一个按钮和一个图片控件,并修改好对应ID。
图2-B-1
图2-B-2
C)在对话框头文件和源文件中分别加入CvvImage.h和CvvImage.cpp。
这两个文件我都放在项目目录下。
图2-C-1
在对话框头文件中加入头文件。
图2-C-2
D)初始化一些变量,并获取图片空间的句柄,以便于进行图像输出操作。
在对话框的头文件添加:
CRectrect;
CStatic*pStc;//标识Picture Control
CDC*pDC;
HDChDC;
图2-D-1
在对话框的构造函数出添加:
//初始化指针变量
pStc= NULL;
pDC= NULL;
图2-D-2
在对话框的初始化函数OnInitDialog处添加:
pStc =(CSt