Visual Studio2017 配置 OpenCV3.4.1
1、所需软件:
Visual Studio2017:https://visualstudio.microsoft.com/zh-hans/
OpenCV3.4.1:https://opencv.org/opencv-3-4-1/
CMake: https://cmake.org/download/
2、编译opencv
OpenCV3.4.1 下载到本地之后,只有X64的动态库与静态库,如果想在X86上使用,需要使用Cmake重新编译

build 目录中包含X64平台编译生成的动态库与静态库
sources 目录为OpenCV源码。
首先启动cmake ,选择编译的源文件路径以及编译后的保存目录
点击Configure进行相关属性配置,这里我选择的是Visual studio 2017 Win32
点击确定后,选择Generate开始编译,会生成相关的工程文件。


打开项目工程,正常的进行编译链接,即可生成相应版本的动态库与静态库。
生成完成后,在解决方案资源管理器下,右键选择INSTALL(在CMake Targets文件夹下),依次选择“仅用于项目”——“仅生成INSTALL”


3、使用OpenCv库
打开Visual Studio 2017 新建控制台应用程序,开始配置属性:
3.1 头文件路径配置

3.2 静态连接库配置(Debug 模式下要使用后缀为d的动态库与静态库,Release下使用没有后缀d的)

配置完成后点击运行会出现、

将D:\opencv\opencv\X86Build\install\x86\vc15\bin目录下的相关dll放到exe同级目录下,再次点击运行,配置成功。

测试代码:
#include<opencv2\core\core.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<iostream>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
//加载图像
Mat image;
image = imread("test.jpg", IMREAD_COLOR);
//判断是否为空
if (image.empty())
{
cerr << "" << endl;
return -1;
}
imshow("src", image);
waitKey(0);
return 0;
}
注:如果配置X64平台,cmake那一步骤可以直接跳过,其余配置方式相同。
X64平台 头文件目录是
D:\opencv\opencv\build\include
D:\opencv\opencv\build\include\opencv
D:\opencv\opencv\build\include\opencv2
静态链接库为(debug)D:\opencv\opencv\build\x64\vc15\lib*d.lib
动态库为(debug)D:\opencv\opencv\build\x64\vc15\bin\opencv_world341d.dll
如果要生成x86的opencv_world341d.lib与opencv_world341d.dll 文件,
可以在cmake步骤中勾选BUILD_opencv_world。


浙公网安备 33010602011771号