>

OpenCV3.2.0 VS2017成本碰着安顿,opencv3.2.0vs2017

- 编辑:乐百家599手机首页 -

OpenCV3.2.0 VS2017成本碰着安顿,opencv3.2.0vs2017

测量检验代码

#include <opencv2/opencv.hpp>
#include <iostream>
using namespace std;
using namespace cv;

int main()
{
    Mat image = imread("D:\OutPutResult\OpenCVWorkPlace\OpencvTest\OpencvTest\2.jpg");  //存放自己图像的路径 
    imshow("显示图像", image);
    waitKey(0);
    return 0;
}

三、测量检验示例程序——呈现一张图片

  • 在文件中输入
#include <iostream>  
#include <opencv2/core/core.hpp>  
#include <opencv2/highgui/highgui.hpp>  

using namespace cv;

int main() {
    // 读入一张图片(图片)    
    Mat img = imread("IMG_8066.JPG");
    // 创建一个名为 "Pic"窗口    
    namedWindow("Pic");
    // 在窗口中显示图片    
    imshow("Pic", img);
    // 等待6000 ms后窗口自动关闭    
    waitKey(6000);
}
  • 图表要放在项目里面,如图所示:
![](https://upload-images.jianshu.io/upload_images/1371509-6611f7ae60c56790.png)

图片路径
  • 选料X64平台,格局为Release或Debug,运营工程调节和测量检验。
    效率图如下:

乐百家服务器 1

效果图

转发时请附上本文的链接。

OpenCV学习笔记(一)——OpenCV开辟条件布置

摘要:

鉴于近来A帕杰罗(加强现实)那几个概念足够热烈,各样基于A卡宴的行使及游玩逐步面向群众,而在A本田CR-V中最珍视的三个技艺正是跟踪识别和坚实渲染,在那之中追踪识别是经过OpenCV这一个开源的微型计算机视觉库来落到实处的,所以自身就想着钻探一下以此库,这里是私家的求学笔记,不是如何权威的学科,假若你们有错误也麻烦帮笔者建议哈。

=============================================分割线==================================================

 

前言:

什么是OpenCV?只怕还会有人不晓得啊,简单地说,OpenCV——Open Source ComputerVision Library,即开源Computer视觉库,它是依照C语言和部分C 语言来支付,可用来Computer视觉、图像管理以及情势识别和追踪。

 

一、计划干活:

1.下载OpenCV安装包:

到OpenCV的官网( 64bit操作系统下进展付出,所以理应下载OpenCV for Windows:

乐百家服务器 2

大家采用了现阶段的新颖版本3.1,下载完结后,我们获得其安装文件:opencv-3.1.0.exe

乐百家服务器 3

2.安装Visual Studio 2015

 

二、安装配备:

 

1.安装:

双击张开下载好的opencv-3.1.0.exe文件,举办安装(其实是解压),选取设置目录:

乐百家服务器 4

设置收尾之后,在其设置目录下能够见到三个文件夹:build和sources,在那之中build是OpenCV使用时要用到的一些库文件,而sources中则是OpenCV为大家提供的有个别demo示范源码:

乐百家服务器 5

 

2.情形变量配置:

地点步骤只是完毕了安装,可是要能力所能达到健康使用OpenCV来进展支付,大家还索要开展意况变量的布局,小编的微管理器—>属性—>高端系统安装—>情状变量,找到Path变量,选中并点击编辑:

乐百家服务器 6

陆九个人系统的急需在path增添“;opencv安装路线buildx64vc14bin”(注:英文输入法中的“;”是分割符,用于与眼下其他软件的安顿参数分开),比如小编的布局参数应为:;E:OpenCVopencvbuildx64vc14bin。在从前的opencv版本中的配置时,三十五位系统应安顿路线“;opencv安装路线buildx86vc14bin”,不过3.1.0本子的OpenCV已经将x86这几个目录删除了,也正是说在VS 二零一五意况下不可能拓宽三二十四人的OpenCV编写翻译。

还或然有二个要专心的正是x64文件夹下分为vc12和vc14三个文件夹,他们对应于VS的版本,比方VS2011应利用vc二〇一三,而那边我们选取的是VS 2016,所以应该使用vc14文件目录:

乐百家服务器 7

补充:vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015

 

只顾:情况变量配置实现之后,必要重启计算机手艺奏效!

 

3.VS 2015配置:

大家知晓要在VS中运用外界的类库的话,必要进行引进的弹指配备,那个布局就满含:外部库目录钦点和外界富含文件钦赐。

打开VS 二〇一四,新建四个空荡荡的win32的调整台工程:

乐百家服务器 8

挑选语言为C ,Win32品种中的调控台工程,并设置工程名称:

乐百家服务器 9

内定创设的工程为空白工程:

乐百家服务器 10

成立完工程今后,大家选中技术方案栏中的ResourceFiles目录(即源码目录),然后新建一个C 源码文件:

乐百家服务器 11

设置源码的文书名,比如:Main,然后创制此源码文件到工程中:乐百家服务器 12

在VS中有个名字为“属性处理器”的工具,用于举行VS全部参数的配备,配置二遍之后,未来全部新建项目都能选取改配置,不用再一一进行安插操作,使用起来也不行有利。点击工具栏中的:View—>Other Windows—>Property Manger张开属性管理器:

乐百家服务器 13

在新面世的性子管理器栏中,张开目录,选中Debug|Win64中的Microsoft.Cpp.x64.user,并右键点击属性(Properties)步向属性分界面:

乐百家服务器 14

1)配置包括目录:

在通用属性(Common Properties)—>VC 目录—>包蕴目录,然后点击侧边三角标识选中艾德it步向编辑:

乐百家服务器 15

向在那之中增加上面多少个门路:

E:OpenCVopencvbuildinclude

E:OpenCVopencvbuildincludeopencv

E:OpenCVopencvbuildincludeopencv2

乐百家服务器 16

2)配置库文件目录:

完了地方的含有目录配置之后,大家还索要开展库文件的布局:回到属性分界面,选取满含目录下边包车型地铁Library Directories(库文件目录):

乐百家服务器 17

向库文件目录下增添OpenCV的库文件目录:E:OpenCVopencvbuildx64vc14lib,那个目录遵照各类人温馨在首先步安装OpenCV中采取的目录举行选定:

乐百家服务器 18

3)配置动态链接库:

我们得以查看步骤2)中加上的库文件目录下边.lib文件列表,发掘在3.1.0本子的OpenCV中,仅剩余八个库文件,分别是:opencv_world310.lib和opencv_world310d.lib,这里四个库文件的界别正是:opencv_world310.lib是Release形式版本,而opencv_world310d.lib是Debug格局版本:

乐百家服务器 19

跟上述多个步骤相似,在品质分界面中开荒Linker(链接库)—>Input(输入)—>Additional Dependencies(加多正视):

乐百家服务器 20

将大家刚刚在OpenCV库文件目录下见到的几个库文件之中四个增进到此地(依据情势须要Release方式或Debug情势):

乐百家服务器 21

骨子里,对已经发行和前程将要宣告的新版OpenCV,只需看opencvbuildx86vc10lib下的库是哪多少个,增多成重视项就能够了。

 

三、实践:

在产生了上述全数配置工作今后,大家需求展开一回实地衡量,用于声明以上配置是不是中标。这里大家的测验demo成效很简短,便是在三个窗口中显示大家钦命的一张图纸。在事先的Main.cpp文件中增添以下代码:

 

#include 
#include 
#include 

using namespace cv;

int main(){
 // 读入一张图片(游戏原画)  
 Mat img = imread("pic.jpg");
 // 创建一个名为 "游戏原画"窗口  
 namedWindow("游戏原画");
 // 在窗口中显示游戏原画  
 imshow("游戏原画", img);
 // 等待6000 ms后窗口自动关闭  
 waitKey(6000);
}

将图片pic.jpg复制到工程目录上面,与源码位于同一目录:

 

乐百家服务器 22
运营工程,借使一切都例行的话,会现出如下结果:

乐百家服务器 23

 

四、恐怕出现的难题:

1.运作程序时,开掘编写翻译不通过,报一下谬误:

乐百家服务器 24

本条颠倒是非出现的原故是:我们事先说过在VS 二零一四中无法开展三16人的OpenCV的编译,何况大家一切配置进度都以对准于陆十一人系统而展开的,那么大家要什么才具让VS 2016运维64的调节和测量试验情势呢,其实很简短,在工具栏中切换一下就好:

乐百家服务器 25

2.不可能加载图片,提醒指针越位:

乐百家服务器 26

并发这几个难点一般大概有多个原因:

一是图表后缀名不对依旧是目录存放位置不正确;

二是性质配置中的动态库配置中,带d和不带d的三个库文件配置意况与眼下调节和测验形式不对应,能够在技术方案中中央银行政机关接当选当前工程,右键步入属性面板,然后修改其Linker中的Additional Dependencies:

乐百家服务器 27

 

摘要: 由于前段时间A中华V(巩固现实)这几个概念极其刚毅,各样基于A福特Explorer的运用及游玩渐渐面向民众,而...

opencv_world3x0d.lib

OpenCV3.2.0 VS2017费用条件计划,opencv3.2.0vs2017

2.工程富含(include)目录的安排
  • 1)展开VS 贰零壹陆,单击菜单栏中的文件->新建->项目。在新窗口中挑选Visual C ,Win32调整台应用程序,自定项目名称、地方。在弹出窗口中精选下一步,附加选项中对空项目打对勾。点击达成。
  • 2)新建项目后,在施工方案能源管理器的源文件处右键,增多->新建项,接纳C 文件,举办命名,然后将其增添到工程中。
  • 3)在菜单栏单击视图(View)->别的窗口(Other Windows)->属性管理器(Property Manger),现身“属性管理器”专门的工作区。此后有三种方法:1. 一向改造“Microsoft.Cpp.x64.user”属性文件 2. 去除方法1的性质文件并新建“OpenCV3.2PropertySheet”属性文件。方法一的更改更新到系统天性文件,叁遍设置此后新建的Visual Studio项目都得以应用OpenCV。方法二一发具体、灵活。
  • 4)在出现的“属性管理器”工作区,分别实行“Debug|X64”和“Release|X64”,删除“Microsoft.Cpp.x64.user”属性文件,分别右键“Debug|X64”和“Release|X64”文件夹,增多新类型属性表,命名字为“OpenCV3.2PropertySheet_Debug.props”和“OpenCV3.2PropertySheet_Release.props”。此后对那多少个公文的设置一样,独一的差异点会非常表达。右键此属性文件来进展安装,单击属性(Properties)。
  • 5)张开属性页面,在通用属性(Common Properties)->CV 目录(VC Directories)->包罗目录(Include Directories)中加多四个路子(具体安装路线自个儿调节)。

E:ImportantAppOpenCV3.2opencvbuildinclude
E:ImportantAppOpenCV3.2opencvbuild乐百家服务器,includeopencv
E:ImportantAppOpenCV3.2www.lo599.com,opencvbuildincludeopencv2

乐百家服务器 28

包含目录

合保加利亚语档是用三个命令配置的OPENCV_DIOdyssey变量(当然通过分界面配也得以,那是多个种类变量)

先是有个别:OpenCV3.2.0的下载

OpenCV官方下载地址:

自己选拔opencv3.2.0依照Windows平台。读者依据自个儿索要选择适宜版本及阳台下载。

下载完结后,双击实行解压

解压正是安装OpenCV库的历程,读者自身选用好安装路线
【提出】在葡萄牙共和国语路线下,不用有粤语和空格

1.配置景况变量
  • 鼠标右击此Computer,点击属性选项->高档系统装置->高端->情形变量,在系统变量中当选Path变量,新建,输入”OpenCV安装路线opencvbuildx64vc14bin”(64位系统)。

乐百家服务器 29

陈设情况变量

乐百家服务器 30

编写制定景况变量

增加属性表后命名,进入下一步。

其次局地:配置Path系统情状变量

此Computer-右键“属性”-高档系统设置

找到Path进行编辑
把在此以前解压(安装)好的OpenCV路线下的bin路线增添到Path系统景况变量中。

【提议】重启计算机

二、 配置OpenCV

其余,要在意况变量Path中扩展一项

第2盘部:测验效果

在项目里大约编写如下代码,若可以来得出图像,则配备成功。

3.工程库(lib)目录的配置
  • 无须关闭“OpenCV3.2PropertySheet_Debug/Release.props”属性页。在通用属性(Common Properties)->CV 目录(VC Directories)->库目录(Library Directories)中添加以下路子:

E:ImportantAppOpenCV3.2opencvbuildx64vc14lib

乐百家服务器 31

库目录

乐百家服务器 32

其三片段:VS2017中布局OpenCV

Visual Studio2017合法下载地址:

选料社区版就行,安装进度很轻巧,平素下一步就行。

1.成立工程
快捷键:ctrl shift n

切切实实不会用Visual Studio创设工程的请自行百度

2.创建.cpp文件
快捷键:ctrl shift a

本人是在Debug x64下安插

3.开发属性管理器:视图=》别的窗口=》属性管理器

Debug x64右键“属性”

4.增加带有目录
vc 目录=》满含目录=》选取编辑

加上。 点图中箭头指的Logo,把以下渠道增加
(P.S.即在此之前解压(安装)好的OpenCV路径下)

5.加多库目录
VC 目录=》库目录
(P.S.即此前解压(安装)好的OpenCV路线下)

6.加多增大依赖项
链接器=》输入=》附加重视项
手动敲入 opencv_world320d.lib
【注意】
1、320对应OpenCV3.2.0。其余版本请去英特网找对应和煦的本子实行编写制定加多。
2、后缀d代表Debug格局,假如是Release形式去掉d。依个人情状采用Debug方式或许Release情势。

到此,opencv3.2.0与vs2017支出条件已配备成功。

4.链接库的配置

  • 我们能够查看工程库(lib)目录的布局步骤中丰裕的库文件目录lib文件列表,发掘在3.2.0版本的OpenCV中,仅剩余三个库文件,分别是:opencv_world320.lib和opencv_world320d.lib,多个库文件分别是: opencv_world320.lib是Release形式版本,而opencv_world320d.lib是Debug格局版本。
  • 同样在OpenCV3.2PropertySheet_Debug属性页,单击进行链接器(Linker)->输入(Input)->附加依赖项(Additional Dependencies),编辑增多opencv_world320d.lib、opencv_world320.lib, OpenCV3.2PropertySheet_Release属性页则是opencv_world320d.lib、opencv_world320.lib,三种方式的设置顺序分歧;

乐百家服务器 33

增多附加依赖项

  • 确定后,显示为

乐百家服务器 34

外加正视项

  • Debug属性文件配置成功,在“属性管理器”职业区,用平等的措施设置“Release|X64”文件夹的“OpenCV3.2PropertySheet_Release.props”属性表。

乐百家服务器 35

增加属性文件

  • 此刻便可在X64平台Debug和Release三种形式下运转代码。在别的品类中一经要选用OpenCV库就足以直接复制加多多少个特性文件(“OpenCV3.2PropertySheet_Debug/Release.props”),也是为什么要单独新建属性文件的案由。

接纳输入,在叠合依赖项中增多

一、 准备

1.安装Visual Studio 2015
2.在OpenCV网站下载OpenCV3.2.。
3.安装OpenCV。默许安装在C盘Program Files文件夹下,也可设置在自定义的路径下。(小编设置在"E:ImportantAppOpenCV3.2"目录下,安装文件解压后会发生二个名称为opencv的根目录,所以并无需新建一个OpenCV3.2文书夹。)
设置即解压后,会在钦定的路子下生成三个名称叫opencv的文件夹,它富含五个子文件夹,分外可以称作叫build和sources。build满含OpenCV的相关库文件,sources是OpenCV的源代码和demo示范源码。

时至前日,配置截止,可以伊始测验了。

前言:

  1. OpenCV3.1.0本子之后一度将x86那些目录删除,在VS 二〇一五景况下不能展开33人的OpenCV编写翻译。
  2. 正文使用Windows10连串
  3. 前年3月二十日修改错误和翻新方法:Debug和Release情势下,属性表的附加注重项配置顺序同样会促成错误。相关消息正文已履新。

以此文件在D:*opencvbuildx64vc14lib中。OpenCV3.x对亟待增添的库做了简化,这里只需求丰裕贰个文件(待会解释)。假若是OpenCV2,则须求增多该目录下全数以"d.lib"结尾的文书。

由此分界面配是那样的

本文由乐百家服务器发布,转载请注明来源:OpenCV3.2.0 VS2017成本碰着安顿,opencv3.2.0vs2017