过去真的是太贪玩太低效了。想学,什么时候开始都不晚,重要的是坚持下去。希望自己能够一直在csdn记录自己学习的过程。把不懂的问题也记下来,方便以后回顾。加油!
首先编程环境是vs2010+opencv2.1。建立了一个最简单的MFC 工程,由于要用滚动条,所以view的基类选择CScrollView,完成MFC工程的创建。然后设置opencv环境:
1.只在Vc++ directories中设置bin,include,library即可,不用设置Additional directories 的include和library(其实还不明白这两个是干嘛的)。
2.debug下设置Link中的Input,加入cv210d.lib,cxcore210d.lib,highgui210d.lib
比如工程叫Mfc。在doc类和view类中加相应的opencv头文件。下面实现最简单的加载显示图像。
由于MFC采用doc类处理数据,view类显示,所以在doc类里加载图像数据,在view类中实现显示图像。
1、在菜单中建立打开图像按钮,比如其ID为:ID_IMAGE_OPEN
2、在doc类中用class wizzad为ID_IMAGE_OPEN建立一个映射函数,名称为 OnImageOpen;
3、在CMfc::OnImageOpen 函数中加入如下代码:
4、在CMfc::OnDraw()函数中加入如下代码:
编译后运行就可以实现图像的载入和显示啦。