OpenCV3.3 下载安装与VS2015开发环境配置

OpenCV3.3 下载安装与VS2015开发环境配置

    • OpenCV 下载和安装
    • 环境变量的配置
    • VS 目录包含
      • 1. 包含目录配置
      • 2. 工程库目录配置
      • 3. 附加依赖项
    • 测试

本博客参考自https://blog.csdn.net/nicewe/article/details/79173346

OpenCV 下载和安装

  1. 下载地址:官网下载地址https://opencv.org/。opencv为开源软件,可直接在官网下载最新版本。

  2. 软件安装:opencv其实并不需要安装,从官网下载的文件就是一个自解压的文件,所以从其它地方拷贝的解压好的文件夹也是可以用的。以opencv3.3.0版本为例,下载完后得到文件opencv-3.3.0-vc14.exe,双击运行该文件,会出现解压路径选择对话框。选择你想要放置的路径即可,点击Extract确定执行。然后等待安装完成即可。

OpenCV3.3 下载安装与VS2015开发环境配置_第1张图片

环境变量的配置

配置方法如下:

【计算机】 → \rightarrow 【(右键)属性】 → \rightarrow 【高级系统设置】 → \rightarrow 【高级】 → \rightarrow 【环境变量】 → \rightarrow “双击”系统变量中的PATH → \rightarrow 在变量值里面添加相应的路径。

路径:

对于opencv3.3.0只有64位;所以只要添加;……\opencv\build\x64\vc14\bin

举个例子:

我的安装目录为D:\opencv\opencv所以添加D:\opencv\opencv\build\x64\vc14\bin
将此路径添加到新建的PATH下面。

其中VC14为VS版本号对应VS2015,其它版本对应关系如下

OpenCV3.3 下载安装与VS2015开发环境配置_第2张图片

VS 目录包含

之前看过的好多博文都说“每次新建工程都要重新配置”,其实不用这样麻烦的。

首先是在Visual Studio里面新建一个控制台应用程序,最好是勾好空项目那个勾。

  1. 打开visual studio,新建window控制台项目,取个名字,比如叫test,然后选好路径,点确定。
OpenCV3.3 下载安装与VS2015开发环境配置_第3张图片
  1. 在属性管理器中进行一次配置,就相当于进行了通用的配置过程,以后新建的工程就不用再额外的进行重新配置了。
    在菜单栏里面点<视图> → \rightarrow <其它窗口> → \rightarrow <属性管理器>,那么就会在visual studio中多出一个属性管理器工作区来。
OpenCV3.3 下载安装与VS2015开发环境配置_第4张图片
  1. 在新出现的“属性管理器”工作区中,双击项目->Debug|x64->Microsoft.Cpp.x64.user即可打开属性页面。
OpenCV3.3 下载安装与VS2015开发环境配置_第5张图片
  1. 打开属性页面后,就是一番配置了。

1. 包含目录配置

在【通用属性】 → \rightarrow 【VC++目录】 → \rightarrow 【包含目录】中

OpenCV3.3 下载安装与VS2015开发环境配置_第6张图片

添加上
D:\opencv\opencv\build\include
D:\opencv\opencv\build\include\opencv
D:\opencv\opencv\build\include\opencv2 这三个目录。

OpenCV3.3 下载安装与VS2015开发环境配置_第7张图片

2. 工程库目录配置

在【通用属性】 → \rightarrow 【VC++目录】 → \rightarrow 【库目录】中,

OpenCV3.3 下载安装与VS2015开发环境配置_第8张图片
添加上D:\opencv\opencv\build\x64\vc14\lib这个路径。

3. 附加依赖项

依然是在“属性管理器”工作区中,双击项目 → \rightarrow Debug|x64 → \rightarrow Microsoft.Cpp.x64.user即可打开属性页面。【通用属性】 → \rightarrow 【链接器】 → \rightarrow 【输入】 → \rightarrow 【附加的依赖项】

OpenCV3.3 下载安装与VS2015开发环境配置_第9张图片

对已经发行和未来即将发布的新版OpenCV,只需看opencv\build\x64\vc14\lib下的库是哪几个,添加成依赖项就可以了。

对于【OpenCV 3.3.0】想用debug版本的库,添加

opencv_world330d.lib

而想用release版本的库,添加

opencv_world330.lib

也可以把带d和不带d的两个都添加,这里不建议将两个库都添加到debug依赖项下,因为以后会出现两个同名窗口的现象。所以最好将带d的添加到debug依赖项下,将不带d的添加到release附加依赖项下。

其中的330代表我们的OpenCV版本为3.3.0,若是其他版本的配置则在这里要进行相应的更改。

Debug文件库名有d结尾,Release没有,如 opencv_world330d.lib(debug版本的lib)和opencv_world330.lib(release版本的lib)

测试

#include "stdafx.h"
#include
#include
 
using namespace cv;
 
int main()
{
	Mat img = imread("D:\\images\\car.jpg");
	namedWindow("car");
	imshow("car", img);
	waitKey(5000);
 
	return 0;
}

将图片car.jpg放到D:\images下,运行程序,可以显示car.jpg图片即OK。
注意:运行时需选择64位编译器
在这里插入图片描述

你可能感兴趣的:(OpenCV,图像识别)