当前位置:   article > 正文

【Opencv】Opencv3的安装与配置_安装opencv 3

安装opencv 3

Opencv3的安装与配置


说明:刚开始学习opencv,想每一步都留有记录,并且能够激励自己好好学习,所以想写opencv系列的文章。

1.使用开发环境

windows操作系统
VS2019
Opencv3.4.9
  • 1
  • 2
  • 3

2.安装步骤

2.1下载和安装Opencv SDK

Opencv SDK到Opencv的官网进行下载,从release中下载需要的opencv版本,我选择的是opencv-3.4.9 windows版本。下载地址为https://opencv.org/release

下载完毕后,得到了opencv3xxx.exe运行即可,这个过程实际上更像是一个解压的过程,会把一个包解压到你设定的安装目录中比如 D:/opencv

图2-1opencv-3.4.9安装包

2.2配置环境

找到我的电脑–>右键【属性】–>高级系统设置–>环境变量,在里面找到path,进行环境变量的添加

图2-2环境变量配置位置

在环境变量处加入D:\opencv\opencv\build\x64\vc15\bin

图2-3添加环境变量

2.3为VS2019配置包含目录

创建工程文件

在VS2019中创建一个新项目,比如我取名为Opencv-sample。在源文件中创建一个新的cpp文件,比如取名为test1.cpp

图2-4创建工程文件
添加include目录

在解决方案资源管理器界面中,找到自己创建的项目(如Opencv-sample),右键选择【属性】,在【配置属性】中找到【Vc++目录】,在【包含目录】中,添加下面三条路径

D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2

  • 1
  • 2
  • 3
  • 4
添加lib目录

方法与上一与基本相似,在【配置属性】中找到【库目录】,添加

D:\opencv\build\x64\vc15\lib
  • 1

这里是x64与你程序实际运行时候编译器的位数有关。VS中debug/release旁边有x64和x32选项,这个时候添加的lib目录如果是x64位的,那就意味着运行时候编译器要选择这个x64的

在这里插入图片描述

图2-5选择正确的编译器位数

2.4添加依赖项

在【解决方案资源管理器】中右键【属性】,在【配置属性】中找到【链接器】,在【输入】中找到【附加依赖项】,添加

opencv_world349.lib
opencv_world349d.lib
  • 1
  • 2

在这里插入图片描述

图2-6添加依赖项

值得注意的是:

  1. 在属性页的配置中看清楚是为debug还是release配置,是x64平台还是x86平台,所示的配置方式只是为debug的x64位平台配置了include、lib和依赖项。
  2. 这里添加的依赖项的名字opencv_world349.lib,应该去D:\opencv\build\x64\vc15\lib路径下找。后面的数字表示版本,如349表示版本3.4.9,这个要根据你的版本进行选择。
  3. 这里面的依赖项,带d(opencv_world349d.lib)的是debug依赖的项,不带的d(opencv_world349.lib)是release的依赖项。

2.5添加动态链接库

如果你在配置完成前面的文件后重启了,就不需要进行这一步了。否则会出现无法找到opencv_world349.lib的错误。如果不重新启动,就要把所有相关的dll文件,复制到windows操作系统目录下。即把opencv_world349.dll和opencv_world349.dll两个文件分别复制到C:\Windows\SysWOW64和C:\Windows\System32中即可。

3.代码测试

随便找一张照片,放置在于cpp同一路径下,运行下列程序,即可测试opencv是否安装成功。

#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
	
	Mat m = imread("1.jpg");
	imshow("载入图片", m);
	waitKey(6000);
	return 0;
	
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号