Windows 10/Visual Studio 2017/OpenCV/CMake开发环境搭建

本教程使用的操作系统是Windows 10 Enterprise 64位版本,编译器是Visual Studio 2017 Enterprise,OpenCV 3.4.1,CMake 3.11.1。

一、首先我们要准备好以下软件和工具。

1、安装Visual Studio 2017(目前最新版是15.6.7)。点这里下载安装。安装时勾选“使用C++的桌面开发”。

2、安装OpenCV。点这里下载安装。安装过程其实就是一个解压过程,解压到C:\就行了。

3、安装CMake。点这里下载安装。我下载的是Windows win64-x64 ZIP版本,解压到C:\,改名为cmake就行了。

二、使用CMake创建OpenCV.sln。

1、创建OpenCV.sln。运行C:\cmake\bin\cmake-gui.exe,设置“Where is the source code”为C:/opencv/sources,设置“Where to build the binaries”为C:/opencv/build,点击“Configure”按钮开始配置。需要注意的是在配置的过程中需要联网下载文件,所以要保持网络畅通。当下方文本框中出现“Configure done”时表示配置完成。

2、生成OpenCV.sln。配置完成后,点击“Generate”按钮,生成VS工程文件。

3、使用VS2017编译OpenCV源代码。点击“Open Project”按钮,CMake会启动VS2017并加载OpenCV.sln。加载过程需要一点时间,请耐心等待。加载完成后,点击菜单“生成”-->“批生成”,然后只勾选INSTALL那两项,其他项目不勾选,然后开始生成。这个过程比较久,需要耐心等待。

4、配置一些环境变量。

C:\opencv\build\x64\vc15\bin;C:\OpenCV\build\install\x64\vc15\bin;

把以上路径加入到系统环境变量最前面(具体过程就不说了)。

5、新建工程并测试。在VS2017中新建一个空的C++项目。在“属性管理器”视图中选中“Debug | x64->Microsoft.Cpp.x64.user”并右击弹出菜单,选择“属性”,选择“C/C++ --> 常规 --> 附加包含目录”,添加三个目录:

C:\opencv\build\install\include;C:\opencv\build\install\include\opencv;C:\opencv\build\install\include\opencv2;

再选择“链接器 --> 附加库目录”,添加如下目录:

C:\opencv\build\x64\vc15\lib;C:\opencv\build\install\x64\vc15\lib;

再选择“链接器 --> 输入 --> 附加依赖项”,添加如下库文件名:

opencv_world341d.lib

点击“确定”,“应用”。

切换回“解决方案资源管理器”视图,在源文件夹创建一个cpp文件,并添加如下测试代码:

#include <opencv2\opencv.hpp>

using namespace cv;

int main(int argc, char** argv)
{
	Mat img = imread("C:\\test.jpg");
	imshow("img", img);
	waitKey(0);
	return 0;
	}

找一张图片放到C:\下,改名为test.jpg。

编译,运行,可以看到打开的窗口会显示该图片。

猜你喜欢

转载自my.oschina.net/u/943779/blog/1811384