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。

 

 

 

 

 

posted @ 2021-01-08 13:41  昨日明眸  阅读(241)  评论(0)    收藏  举报