VS2015+OPENCV 配置及创建项目中遇到的若干问题和解决方案
1.下载opencv
官网下载,百度搜索即可。下载为压缩包,解压至c盘。
2.vs2015中创建opencv项目
1> 首先打开VS2015,选择“文件”->“新建”->“项目”操作,如下图所示:
2>在弹出的 新建项目对话框中,我们选择VC++的32位控制台应用程序,下面的名称随便就好,我就不作修改了,如下图所示:
3>接着会有看到有项目的一些设置,首先我们先点击下一步,如下图所示:
4>接下来,我们要建立一个空项目,请勾上,再点击完成,如下图所示:
5>项目已经建好,如下图所示:
3.配置opencv
打开属性管理器。注意,这里配置的时候最好选用debug,具体是win32还是x64看个人电脑配置。不要选release,因为release优化了很多东西,运行的时候会出现很多不必要的问题和麻烦。
我这里是右键单击debug|win32,选择属性。
1>设置 C/C++ --> 常规 --> 附加包含目录,点击编辑进行设置,如下图所示:
2>添加include等三个目录,点击确认,如下图所示:
3>设置 链接器 --> 常规 --> 附加库目录 ,点击编辑进行设置,如下图所示:
4>添加lib目录路径,点击确认,如下图所示:
5>设置 链接器 --> 输入 --> 附加依赖项 ,点击编辑进行设置,如下图所示:
6>添加lib文件夹下所有的.lib文件(版本不一样.lib文件会不一样,这里仅供参考)
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_ml2413d.lib
opencv_nonfree2413d.lib
opencv_objdetect2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_videostab2413d.lib
上面的这些文件c:\opencv\build\x86(或x64)\vc14\bin目录中,可以直接复制文件名,以免输入造成错误
7>设置 C/C++ --> 预处理器 --> 预处理器定义 ,点击编辑进行设置,如下图所示:
添加 _CRT_SECURE_NO_WARNINGS 语句,如下图所示:
4.配置完成后,简单运行一个项目
新建测试程序文件。
1>在“源文件”文件夹,点击右键,弹出选择"添加"--> “新建项”,如下图所示:
2>在添加新项对话框中 选择“C++文件(.cpp)”,文件名称随意设置,点击添加,新建完成,如下图所示:
3>代码如下所示:
#include <iostream>
#include <opencv2\opencv.hpp>
using namespace std;
int main()
{
cout << CV_MAJOR_VERSION << endl;
return 0;
}
4>调试记得一定要设置好 “ Debug”->“ x86/x64” 然后点击“本地Windows调试器” ,位置如下图所示: