Win10 VS2017下OpenCV3.2配置
Win10 VS2017 下 OpenCV3.2 配置
最近开始学习 OpenCV,正好 Visual Studio 也更新了2017版,因此需要重新配置一下环境。由于参考的教程比较老,在配置的时候遇到了一些问题,经过自己的摸索,终于找到了解决的方法。
目录:
- Win10 VS2017 下 OpenCV32 配置
- 下载OpenCV 32
- 解压OpenCV
- 配置系统变量
- include目录和 lib目录设置
- 链接库的配置
- 编译类型修改
- 测试
1. 下载OpenCV 3.2
直接到OpenCV官网下载即可.
2. 解压OpenCV

这里我解压到 D:\program files ,当然你也可以选择别的路径。
3. 配置系统变量
选择此电脑(计算机)->右键属性选择->高级系统设置->选择高级->环境变量->系统变量。找到Path后双击,选择新建添加 D:\program files\opencv\build\x64\vc14\bin


4. include目录和 lib目录设置
打开 Visual Studio2017 ,选择新建项目,选择Win32控制台应用程序。
选择视图-其他窗口-属性管理器 。选择Debug|64,双击Microsoft.Cpp.x64.user


选择 VC++目录-包含目录-编辑 ,加入以下目录:
D:\program files\opencv\build\include
D:\program files\opencv\build\include\opencv
D:\program files\opencv\build\include\opencv2
选择 VC++目录-库目录-编辑 ,添加以下目录:
D:\program files\opencv\build\x64\vc14\lib

5. 链接库的配置
链接器-输入-附加依赖项-编辑 添加opencv_world320d.lib

6. 编译类型修改
由于加入的OpenCV是64位的,因此编译时有可能会出现“模块计算机类型“x64”与目标计算机类型“X86”冲突” 的问题,因此我们需要将编译平台改为x64.
1、在解决方案资源管理器 中右键项目– >属性–>链接器–>高级–>目标计算机,将此处改为MachineX64 (/MACHINE:X64)。

2、点击右上角的**“配置管理器”– >活动平台解决方案–>下拉–>新建–>选择X64**,点击确定。

7. 测试
在新建的空项目中添加一个源文件main.cpp,输入如下代码:
#include <opencv2\opencv.hpp>
using namespace cv;
void main()
{
Mat img = imread("1.jpg");//这里的图片路径与.cpp 同一目录,当然你也可以选择别的图片路径
imshow("TEST",img);
waitKey(6000);
}
效果如下图

