VS2017配置OpenCV-3.4.1 过程详解

目录

下载

解压

新建项目


下载

opencv-3.4.1 

解压

文件内部说明:

解压之后,可以看到build 中包含我们写程序需要的库文件。 sources 是opencv的源码,可以自行编译。本例中仅用到了build文件。

VS2017配置OpenCV-3.4.1 过程详解_第1张图片

在build 文件目录下,有如下:其中include 是头文件,x64就是bin 和 lib 文件。 我这里开发需要64位的。

VS2017配置OpenCV-3.4.1 过程详解_第2张图片    

x64 里面有 vc14, vc15, 的 lib 和bin 文件。这两个文件里面的内容,就是基于Windows开发时,我们所需要的。 如果用VS2017开发,就选择vc14。新建VS2017空项目的时候,可以看到属性如下:

VS2017配置OpenCV-3.4.1 过程详解_第3张图片

----------------------------------------------------------------------------------------

这里有一点疑惑,搁置争议,跳过这里,往下进行:

好像跟下面的不一致。vs发布版本与vc版本对应关系如下所示:

  • Visual Studio 6 : vc6 
  • Visual Studio 2003 : vc7 
  • Visual Studio 2005 : vc8 
  • Visual Studio 2008 : vc9 
  • Visual Studio 2010 : vc10 
  • Visual Studio 2012 : vc11 
  • Visual Studio 2013 : vc12 
  • Visual Studio 2015 : vc14 
  • Visual Studio 2017 : vc15

---------------------------------------------------------------------------------------------

 

新建项目

开发好的产品,是需要移植到别人电脑上用的,不是仅放自己电脑用,所以 opencv一定要配置为 相 对 路 径 !!!

新建一个code的文件夹,里面新建bin lib src, 其中bin 是输出目录和动态库,lib 是链接库文件, src 里面有include  以及project.

code bin 这个文件中,放置dll文件,且将输出路径定义到这里 VS2017配置OpenCV-3.4.1 过程详解_第4张图片
  lib 这个文件中,放置lib文件 VS2017配置OpenCV-3.4.1 过程详解_第5张图片
  src include  VS2017配置OpenCV-3.4.1 过程详解_第6张图片
    project 这里是我们的项目

建立好路径之后,新建VS2017空项目, 然后添加main.cpp文件

VS2017配置OpenCV-3.4.1 过程详解_第7张图片

选择项目,右键,属性:

这里 将项目输入路径 改为bin目录下,这样的话,发布的时候,可以直接给用户bin目录文件即可。

VS2017配置OpenCV-3.4.1 过程详解_第8张图片

调试信息,也改为bin目录下。

VS2017配置OpenCV-3.4.1 过程详解_第9张图片

这里包含头文件。

VS2017配置OpenCV-3.4.1 过程详解_第10张图片

这里包含 lib 库文件

VS2017配置OpenCV-3.4.1 过程详解_第11张图片

添加lib 文件,如果需要生成release版本,则去掉d即可。

VS2017配置OpenCV-3.4.1 过程详解_第12张图片

简单的代码测试

#include
#include
#include
using namespace cv;

int main(int argc, char* argv)
{
	Mat image = imread("01.jpg");
	namedWindow("img");
	imshow("img", image);
	waitKey(0);
	destroyWindow("img");
	
	return 0;
}

 项目生成之后,bin 目录下,就有了可执行文件,就可以展示图片了。

VS2017配置OpenCV-3.4.1 过程详解_第13张图片

你可能感兴趣的:(OpenCV)