OpenCV3速查手册1:OpenCV安装深入理解

来源:互联网 发布:剑三南风萝莉捏脸数据 编辑:程序博客网 时间:2024/06/06 04:01

OpenCV3速查手册1:OpenCV安装深入理解

OpenCV3的安装教程网上有很多,但是版本五花八门,很多还写的过于琐碎,以至于按步骤安装还是出了问题,自己也不知道问题在哪里,我认为这个困境的本质是没有强调怎么去理解安装的过程。所以,本文侧重于对安装的理解,理解了安装的过程,不仅可以自主解决OpenCV安装类似的相关问题,而且可以进一步理解VS和C++的一些基础知识,比如VS的属性管理,编译、连接和运行。

1 OpenCV3.1.0安装文件内容介绍

build文件夹是支持OpenCV使用的相关文件,sources文件夹为OpenCV的源代码及相关文件。这里安装的是build里面的”x64\vc14”(vc12对应VS2013,vc14对应VS2015)。

2 详细安装步骤

毛星云和冷雪飞编著《OpenCV3 编程入门》
或者CSDN链接: http://blog.csdn.net/poem_qianmo/article/details/19809337

3 简要安装与理解

安装环境:VS2015 + OpenCV3.1.0
OpenCV安装分为两部分,一部分是VS通用属性设置,包括三个属性;另一部分是设置环境变量,程序运行时搜索dll。

(1) VS三种通用属性的设置

作用:包含头文件,用于程序编译;包含静态链接库lib,用于程序链接。

第一步:新建一个项目“win32控制台应用程序”或者“Win32项目”,“附加选项”为空项目,添加一个c++文件(cpp),打开属性管理器,选择x64版本,打开通用属性设置。
【要点1:为什么要特地设置通用属性?因为通用属性只要修改一次,后面自己写的程序都是采用通用属性,否则每个程序都要单独设置属性。
要点2:通用属性在任意项目都可以设置,只要点击下图扳手的那个设置。这点是很多人误解的,以为一定要按上面方法设置通用属性。
要点3:如果安装路径变更,需要重新在通用属性设置。】
这里写图片描述
图 1. VS属性管理器

第二步:【包含目录】include,头文件
在通用属性里面找到 VC++目录->包含目录,添加build里面的include文件夹,及其子文件夹。
这里写图片描述
图 2.通用属性管理器

第三步:包含静态链接库lib,用于程序链接。
【库目录】lib,D:\opencv\opencv3.1\build\x64\vc14\lib
【链接器】->【输入】->【附加依赖项】opencv_world310d.lib, opencv_world310.lib
【要点1:附加依赖项具体查看库目录文件夹下的lib,不同版本可能不同。3.0之后的版本都很少,2.4的版本添加数量很多。
要点2:主要添加带d结尾的lib,比如opencv_world310d.lib,这些是debug版本,编程主要采用的模式;另一种是不带d的是release模式需要的,我暂时没有添加,不影响debug模式。】

(2)环境变量

目的:包括dll,用于程序运行。
环境变量设置系统变量path指向bin文件夹,比如:“D:\opencv\opencv3.1\build\x64\vc14\bin”;
这里写图片描述
【要点:修改环境变量之后一定要重启VS,否则修改无效。】

4 由此得到

1) 安装步骤大致分为三步:【包含目录】包含头文件,用于程序编译;【库目录】以及【链接器】里面的【附加依赖项】,用于程序链接;【环境变量】包括dll,用于程序运行。
2) 通用属性,本质就是设置属性的默认值,更改路径需要再次用到。

0 0
原创粉丝点击