MFC+OpenCV3.3.0+VS2013配置
参考博客https://blog.****.net/amusi1994/article/details/76768775?locationNum=10&fps=1
这篇博客里面有下载和编译Opencv的全部过程,但是他是用Win32控制台程序做的测试。
我这里需要在MFC的项目里使用,所以在本文中,使用MFC进行测试,后续还会记录一些项目中用到的小技术点
按照前文连接中的博客的说明,完成将“bin添加至环境变量”的操作之后。
1、新建一个MFC应用程序,我们此处就选用最基础的基于窗口的MFC应用程序
2、将我们的应用程序更改为64位的(因为在我的项目中涉及到数据库等操作,所以选用的是64位的)
“项目”-》“属性”-》“配置管理器”-》“活动解决方案平台”中选择X64如果没有点击新建,新建一个64的选中即可
3、将opencv3.3_vs2013->install->include及相关文件夹路径添加至“包含目录”中
此处根据我安装的opencv的位置,我需要添加的路径是
H:\opencv\opencv3.3_VS2013_X64\install\include
H:\opencv\opencv3.3_VS2013_X64\install\include\opencv
H:\opencv\opencv3.3_VS2013_X64\install\include\opencv2
4、将opencv3.3_vs2013->install下的X64中的lib目录添加至库目录中
5、在属性页--链接器--输入--附加依赖项中添加库的名称
opencv_calib3d330d.lib
opencv_core330d.lib
opencv_dnn330d.lib
opencv_features2d330d.lib
opencv_flann330d.lib
opencv_highgui330d.lib
opencv_imgcodecs330d.lib
opencv_imgproc330d.lib
opencv_ml330d.lib
opencv_objdetect330d.lib
opencv_photo330d.lib
opencv_shape330d.lib
opencv_stitching330d.lib
opencv_superres330d.lib
opencv_video330d.lib
opencv_videoio330d.lib
opencv_videostab330d.lib
点击应用,确定。
配置完成,此时在项目中需要使用Opencv的h文件中include opencv不报错,即正确
且可以声明Mat型的变量
至此。配置部分便完成了。接下来就是利用OpenCV和MFC中的PictureControl来显示图片
博客链接(待更新)