今天把自己的笔记本电脑拿过来了,因为之前学习Opencv1.0一直用的是VC6,后来一看现在都学得是Opencv2.x了,果断赶潮流啊,我的环境是WIN7-32位,配置的是VS2012+OpenCV2.4.6+Qt5.2.0+VAX,最后跑了一个QT+Opencv的小程序验证了配置正确性!
素材需求:
1.VS2012(不多说了)
2.Opencv2.4.6(今天网络不好上网盘登不上去,网络好了马上传上来,下面的QT也是)
3.qt-windows-opensource-5.2.0-msvc2012-x86-offline
4.qt-vs-addin-1.2.2-opensource
配置过程:
1. 首先解压缩Opencv2.4.6,,我的位置是Opencv_Dir:D:\Opencv246\opencv
2.那么配置环境变量:在用户环境变量新建一个Opencv_Dir = D:\Opencv246\opencv
在系统环境变量找到Paht,加;附加$(Opencv_Dir)\build\x86\vc11\bin
3. 打开VS2012,打开属性管理器,新建一个Debug模式下的属性页,我命名为Opencv246.Props,以后再建立新的工程就不用重复配置库和可执行文件了,只需引用这个属性页即可。
4. 配置属性页
首先配置VC++目录中的可执行文件目录,包含目录和库目录(简写一下Opencv_Dir:D:\Opencv246\opencv)
i.可执行目录:$(Opencv_Dir)\build\x86\vc11\bin
ii.包含目录:$(Opencv_Dir)\build\include (可以只加这一个,不过编程时需要加opencv2/和opencv/来引用其中的头文件)
$(Opencv_Dir)\build\include\opencv
$(Opencv_Dir)\build\include\opencv2
iii.库目录: $(Opencv_Dir)\build\x86\vc11\lib
iv. 配置链接器中的输入:因为我们只在Debug下编译程序,所以我们只加246d的库
opencv_calib3d246d.lib
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_objdetect246d.lib
opencv_ts246d.lib
opencv_video246d.lib
4. 配置QT5.2.0,首先安装QT5.2.0,然后安装add-in,装好后,增加环境变量为你的QT安装目录,我的是C:\Qt\Qt5.2.0。之后打开VS2012,发现菜单栏上会看到QT,点击选择qt_option,点击add,增加你的QT安装路径,我起名为Qt5.2.0,点击OK退出
5. 新建一个QT应用程序
之后会显示
6. 程序比较多,我放到 这个下载链接上了,运行后显示。配置成功!!!!
大家可以按照我的方法配置,有问题请留言,我会及时回答的!!!