利用MFC 的Picture 控件显示和处理图像 在《OpenCV 教程-基础篇》的2
8 节中,所创建的MFC 图像显示是直接放在对话框面板的左上角的,感觉不大美观;《MFC 中快速应用OpenCV》 则是介绍用SDI(单文档界面)来显示图像,《A step-by-step guide to the use of Microsoft Visual C++ and the Intel OpenCV library》使用VS2005 来进行图像和视频的读取和处理,但是其图像和视频的显示界面不是在对话框里面的,而是新建一个窗口来做
所以下面我们就来看看怎么在对话框里使用Picture 控件来显示和处理图像
[编辑] 创建MFC 首先创建一个MFC 对话框应用程序(Dialog-based Application)如下: 在VS2005 和2008 里,我们可以用一个 Solution 来组合几个 Project (每个 Project 基本上只包含一个 Program),当我们要构建一个多Program 的应用时(例如一个客户端程序加一个服务器应用程序),利用 Solution 可以将这些 Projects 组合起来、并且共享文件和函数库
通常需要为 Solution 创建一个主路径,其中包含了所有 Projects 的路径
不过在这篇文章里,我们只构建一个简单的Project,所以在创建MFC 的New Project 对话框里,不用勾选“Create directory for solution”这个选项
点击 OK -- Next 进入下一步,在这里我们创建一个Dialog-based Application,大部分选项按默认设置就行,不过最下面的“Use Unicode libraries”最好去掉
如果勾选了这个选项,程序代码就会使用16bit 的Unicode