在vs2010上用OpenCv2.4.4显示图片

来源:互联网 发布:steinberg ur22 mac 编辑:程序博客网 时间:2024/06/06 20:33

本人初学OpenCv。第一个做的就是基于OpenCv2.4.4中实现显示图片这个功能。 学习过程中查看了不少博客,但因为从OpenCv2.2开始CvvImage这个类被取消了,而其它类似博客都使用之前的版本实现的,还是记录一下实现过程。

     1打开VS2010,新建项目,选择MFC应用程序,命名为OpenPicture。如图1

图1

2选择工程选项如图2

图2

其中关于不勾选使用Unicode库,我在网上查找了一下,没有找到原因。如果有网友知道,请留言告诉我。

3在这里需要用到CvvImage这个类,但是OpenCv2.2里CvvImage这个类被取消了。为了能继续使用这个CvvImage,只需要在从网下下载CvvImage的源代码,CvvImage.h和CvvImage.cpp,然后导入工程就行。(注意:将.h和.cpp文件放在工程中,再导入,不然可能出现无法打开包括文件CvvImage.h和CvvImage.cpp的错误)

4导入.h和.cpp文件就分别右键点击头文件和源文件,添加->现有项,选择导入的文件。如图3

图3

5在类视图中的COpenPictureDoc中添加头文件highgui.h和CvvImage.h,并且声明变量CvvImage cvvImage;如图4

图4

6右键点击类视图COpenPictureDoc,点击类向导,添加虚函数OnOpenDocument和OnSaveDocument。如图5


图5

7分别编辑这2个虚函数,添加代码如图6

图6

8最后在OpenPictureView中修改OnDraw方法如图7,注意将OnDraw的参数改为CDC* pDC






0 0
原创粉丝点击