即开源计算机视觉库,2.在OpenCV网站下载

第3盘部:测量检验效果

在类型里大约编写如下代码,若能够显得出图像,则安排成功。

3.工程库(lib)目录的配备
  • 绝不关闭“OpenCV3.2PropertySheet_Debug/Release.props”属性页。在通用属性(Common Properties)->CV++目录(VC++ Directories)->库目录(Library Directories)中增进以下渠道:

E:ImportantAppOpenCV3.2opencvbuildx64vc14lib

图片 1

库目录

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

摘要:

鉴于如今AENVISION(加强现实)那个定义特别火热,各类基于A智跑的选择及娱乐渐渐面向大伙儿,而在A宝马X3中最重要的多少个本事就是追踪识别和进步渲染,其中追踪识别是经过OpenCV这一个开源的微管理器视觉库来落到实处的,所以笔者就想着探讨一下以此库,这里是私人商品房的学习笔记,不是怎么权威的科目,尽管你们有荒唐也麻烦帮自个儿提议哈。

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

 

前言:

怎样是OpenCV?或者还会有人不知底啊,轻巧地说,OpenCV——Open Source 计算机Vision 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

六14人系统的内需在path增多“;opencv安装路线buildx64vc14bin”(注:爱沙尼亚语输入法中的“;”是分割符,用于与前边其余软件的布局参数分开),比方小编的布置参数应为:;E:OpenCVopencvbuildx64vc14bin。在头里的opencv版本中的配置时,33人系统应配置路线“;opencv安装路线buildx86vc14bin”,然而3.1.0版本的OpenCV已经将x86这么些目录删除了,也正是说在VS 二零一五条件下无法进行33人的OpenCV编写翻译。

还会有三个要留意的正是x64文件夹下分为vc12和vc14多少个文件夹,他们对应于VS的版本,举个例子VS二〇一三应使用vc二零一一,而那边大家利用的是VS 二〇一五,所以理应使用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 2016,新建多少个单手的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 ++目录—>包涵目录,然后点击侧边三角标记选中Edit步向编辑:

图片 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 二零一四中不能张开三十位的OpenCV的编写翻译,何况大家整个配置进度都是对准于陆十一位系统而实行的,那么我们要哪些才干让VS 二零一四运维64的调节和测量试验方式呢,其实很简单,在工具栏中切换一下就好:

图片 25

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

图片 26

现身这几个题目日常大概有八个原因:

一是图片后缀名不对依然是目录寄存地方不科学;

二是性质配置中的动态库配置中,带d和不带d的七个库文件配置情状与当前调节和测验方式不对应,能够在缓慢解决方案中向来当选当前工程,右键步向属性面板,然后修改其Linker中的Additional Dependencies:

图片 27

 

摘要: 由于这两日A福特Explorer(巩固现实)这些定义特别激烈,各样基于AHighlander的选择及娱乐逐步面向大众,而...

图片 28

前言:

OpenCV是三个开源的跨平台Computer视觉库,基于C和C++语言开拓,同期也提供了Python、Java和Javascript等语言的绑定。OpenCV中包括了大批量有关计算机视觉、格局识别和图像管理的API函数库。上面就来介绍一下OpenCV在Windows平台下Visual Studio意况中的安装、景况变量配置以及VS中哪些进行安插。本文依靠官方文书档案整理翻译而成。

其三片段: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,二种情势的设置顺序不相同;

图片 29

增加附加重视项

  • 确定后,显示为

图片 30

外加信任项

  • Debug属性文件配置成功,在“属性处理器”职业区,用同一的艺术设置“Release|X64”文件夹的“OpenCV3.2PropertySheet_Release.props”属性表。

图片 31

加多属性文件

  • 那儿便可在X64平台Debug和Release两种形式下运作代码。在任何门类中只要要使用OpenCV库就能够间接复制加多七个属性文件(“OpenCV3.2PropertySheet_Debug/Release.props”),也是怎么要独立新建属性文件的案由。

其一文件在D:*opencvbuildx64vc14lib中。OpenCV3.x对亟待加多的库做了简化,这里只须要丰富叁个文件(待会解释)。若是是OpenCV2,则须要增多该目录下全部以"d.lib"结尾的文件。

一、计划干活

要害的备选工作自然是安装OpenCV和Visual Studio那八个软件,在安装上并未什么难度,大家能够直接在OpenCV官网中精选相应版本的Win Pack下载安装就可以。而Visual Stuido安装也很轻巧,直接下载相应的安装包安装就可以,在此间就不再赘言了。

OpenCV3.2.0+VS2017支出条件布署,opencv3.2.0vs2017

一、 准备

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示范源码。

文件名中的"d"表示Debug,在布局Release版本的性质表时则采取不带"d"的版本。

1、首先新建二个调整台工程

如图所示,大家新建三个空白的调节台工程

图片 32

新建筑工程程

其次部分:配置Path系统情状变量

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

找到Path进行编辑
把在此以前解压(安装)好的OpenCV路线下的bin路线加多到帕特h系统情况变量中。

【建议】重启计算机

三、测验示例程序——展现一张图纸

  • 在文书中输入
#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,运营工程调节和测量检验。
    效果与利益图如下:

图片 33

效果图

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

opencv文件夹所在的职位同样重视,这里vc14指的是VS的版本,vc14对应VS2014,另二个文本夹vc12对应的是VS二零一三。

原来的文章地址: How to build applications with OpenCV inside the "Microsoft Visual Studio"
自身的博客: SHLLL的小站 Github CSDN 博客园 简书

首先有的:OpenCV3.2.0的下载

OpenCV官方下载地址:

小编选取opencv3.2.0基于Windows平台。读者遵照本身索要选用适当版本及阳台下载。

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

解压正是安装OpenCV库的历程,读者自身挑选好安装路线
【建议】在匈牙利(Hungary)语路线下,不用有中文和空格

前言:

  1. OpenCV3.1.0版本之后曾经将x86那么些目录删除,在VS 2016条件下不可能扩充三十三人的OpenCV编写翻译。
  2. 本文使用Windows10系统
  3. 前年1四月22日涂改错误和革新方法:Debug和Release格局下,属性表的附加注重项配置顺序一样会变成错误。相关新闻正文已更新。

先在属性页中找到C/C++,选拔健康,然后在增大饱含目录中增多

三、VS配置

测量检验代码

#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;
}
1.安排情形变量
  • 鼠标右击此电脑,点击属性选项->高等系统安装->高档->情状变量,在系统变量中选中帕特h变量,新建,输入”OpenCV安装路线opencvbuildx64vc14bin”(64位系统)。

图片 34

布署景况变量

图片 35

编写景况变量

图片 36

二、OpenCV情况变量配置

在成就软件设置之后,大家还供给多少个步骤技术在VS中运用OpenCV举行付出。在本身的计算机->属性->高档系统设置->情况变量中,大家第一新建三个系统变量“OPENCV_DI奥迪Q7”,它的值则指向OpenCV的装置目录。

图片 37

OpenCV安装目录

图片 38

OPENCV_DITiggo蒙受变量

注意:目录中的VC15要和大家所设置的Visual Studio版本相相配,由于博主安装的VS为2017版。因而其应用的VC编写翻译器版本号为15,而步入大家利用的是VS二〇一六,那么大家就须要将上述图片中的目录改为VC14。

注意2:此处大家首先创造了三个“OPENCV_DI奥德赛”变量来指向OpenCV的设置目录,而别的网络流传的布署教程非常多未有那步,可是这样做的补益是明摆着的,因为大家前边对Path情况变量以及VS设置中的配置都援用大家地点安装的“OPENCV_DI福特Explorer”变量作为安装目录。如此一来,当我们前面要求进级或许改动OpenCV目录的时候,我们只必要改动“OPENCV_DIKuga”变量的门径就能够,不要求再张开繁杂的安装。

接下去大家在Path情形变量中添加一个项“%OPENCV_DIR%bin”,到这里,大家的情况变量配置就水到渠成了。

[站外图片上传中...(image-621843-1517929971830)]

二、 配置OpenCV

setx -m OPENCV_DIR D:*opencvbuildx64vc14

四、实行简短的测验

大家做到了陈设就可以使用OpenCV来开展四个大约的小测验了。

#include "stdafx.h"
#include <opencv2/core.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
    String filename = (argc >= 2) ? argv[1] : "../data/lena.jpg";

    Mat image;
    image = imread(filename, IMREAD_COLOR); // Read the file

    if (image.empty()) // Check for invalid input
    {
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }

    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image); // Show our image inside it.

    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

以上代码正是使用OpenCV展开叁个图形,效果如下:

图片 39

前后相继效果图

本文由必威发布于必威-运维,转载请注明出处:即开源计算机视觉库,2.在OpenCV网站下载

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。