OpenCV 2.4.10 + VS贰零壹壹 开拓条件布署

OpenCV3.2.0+VS2017费用意况安排,opencv3.2.0vs2017

相像的安插方式在这里不赘述,只列出重超越二分之一。重点在openCV3.2版本x86的转变。

【OpenCV入门教程之风姿罗曼蒂克】 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开垦条件布署(转卡塔 尔(英语:State of Qatar),opencv2.4.8

本系列文章由@浅墨_毛星云 出品,转载请注明出处。  
 
 文章链接: http://blog.csdn.net/poem_qianmo/article/details/19809337
 
 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442
 邮箱: [email protected]
知乎:http://www.zhihu.com/people/mao-xing-yun
 写作当前博文时配套使用的OpenCV版本: 2.4.8、2.4.9、3.0
 
 ( 2014年4月28更新OpenCV 2.4.9的配置。
 2014年9月12更新OpenCV 3.0的配置
2014年9月12日本文第6次修订完毕)
 
OpenCV2.4.9和2.4.8的配置几乎一样,唯一的区别在下文中的第五步,链接库的配置,把对应的248改成249即可。
OpenCV 3.0配置更是被简化了。和2.4.8、2.4.9的区别就是下文第五步,链接库的配置,只用添加
opencv_ts300d.lib、opencv_world300d.lib(debug版本的库)
或opencv_ts300.lib、opencv_world300.lib(release版本的库)即可。
 
 ----------------------------浅墨于2014年9月12日注

 
 
因为读研期间的研究方向是图像处理,所以浅墨这段时间闭门研究了很多OpenCV和图像处理相关的知识与内容。眼看自己积累到一定的程度了,于是决定开始开设这个OpenCV系列专栏,总结自己所学,也分享知识给大家。
好了,这篇文章作为OpenCV的启程篇,自然少不了先系统地介绍OpenCV开发环境的配置。
浅墨前后经历过OpenCV 2.4.6,OpenCV 2.4.7,OpenCV 2.4.8这三个版本的配置,有时候还要涉及到三个版本之间的转换,所以还是对OpenCV的配置有一定的理解的,希望自己的一点拙见能帮到大家。
还是先放出待会儿的测试用图(如果要另存为这张图并配合文章后面给出的代码进行测试,注意后缀名要为jpg,而不是jpeg或其他):

 
那么,开始吧。
 
 
1.下载和安装OpenCV SDK
 
 
VS2010不用说,肯定都安装了吧。来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装。与其说是安装,不如叫解压更加合适,因为我们下载的exe安装文件就是一个自解压程序而已。

 
在官网:http://opencv.org/上找到OpenCV windows版下载下来。
 
下载完后得到文件OpenCV 2.4.X,双击后会提示解压到某个地方,推荐放到D:\Program Files\下,比如D:\Program Files,(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹,然后再解压,那是多此一举的事情)然后点击Extract按钮。

等一段时间,OpenCV2.4.8近3个多G的文件就解压到了D:\Program Files下。

 其中,build里面是使用OpenCV相关的文件,我们如果只是使用OpenCV的话呢,就只用管build里面的内容。下面的sources文件夹你嫌烦,你嫌占硬盘空间,完全可以删掉。但是需要注意的是,官方示例集,也就是samples文件夹里面的示例程序,在sources文件夹里面躺着呢,所以,如果真是要删的话,还是想清楚哦。
sources里面是源代码。可以直接查看。如何生成sln解决方案浅墨在这篇博文中有详细讲到:
 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
 
 
2.配置环境变量
 
  
 
这步的配置方法如下:
【计算机】->【(右键)属性】->【高级系统设置】->【高级(标签)】->【环境变量】->“双击”系统变量中的PATH->在变量值里面添加相应的路径。如图:
<1>

<2>

<3>

<4>

<5>

 
对于32位系统,就添加:
”;…… opencv\build\x86\vc10\bin”(和之前的就有有的环境变量用英文的分号“;”进行分隔)
 
而对于64位系统,可以两个都添加上:
”;…… opencv\build\x86\vc10\bin”
和”…… opencv\build\x64\vc10\bin”,
这样,到时候才可以在编译器Win32和X64中来回切换都吃得开,游刃有余~
 
例如,浅墨的就是
D:\Program Files\opencv\build\x64\vc10\bin;D:\Program Files\opencv\build\x86\vc10\bin
 
 PS:有童鞋亲测说64位系统也只需添加”…… opencv\build\x86\vc10\bin”即可,大家不妨一试。
 
注:变量值实际为bin文件夹的路径;D表示OpenCV安装于D盘;X64表示运行系统环境位64位系统,若安装于32位系统,应为X86;vc10表示编译环境为Microsoft Visual Studio 2010;变量添加完成后最好注销系统,才会生效。
 
 
 
 
 
3.工程包含(include)目录的配置
 
 
之前看过的好多博文都说“每次新建工程都要重新配置”,其实不用这样麻烦的。
首先是在Visual Studio里面新建一个控制台应用程序,最好是勾好空项目那个勾。
(考虑到看这篇博文的童鞋很少接触vs,那么浅墨在这里将过程详细截图出来——浅墨2014年6月11日注)
<1>打开visual studio,新建win32控制台项目,取个名字,比如叫test1,然后选好路径,点确定.

<2>点一次“下一步”。

<3>勾上空项目那个勾。

<4>接着在解决方案资源管理器的【源文件】处右击->添加->新建项,准备在工程中新建一个cpp源文件。


<5>选定C++源文件,取个名字,比如叫“main”,然后点【添加】,那么,一个新的cpp文件就添加到了工程中。
<6>看过浅墨之前DirectX配置的相关博文的朋友们应该都知道,有一招叫属性管理器。在属性管理器中进行一次配置,就相当于进行了通用的配置过程,以后新建的工程就不用再额外的进行重新配置了。
在菜单栏里面点<视图>--<属性管理器>,那么就会在visual studio中多出一个属性管理器工作区来。

 
<7>在新出现的“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右键属性,或者双击)即可打开属性页面。
 
 
 
 
<8>打开属性页面后,就是一番配置了。首先是在
【通用属性】 ->【VC++目录】 ->【包含目录】中

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

当然,这是之前把OpenCV解压到D:\Program Files\下的情况。实际的路径还要看你自己把OpenCV解压到了哪个目录下,根据你的实际情况来调节。
 
 
 
 
 
 
4.工程库(lib)目录的配置
 
 
其实这步和上一步差不多,属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,或者双击)打开属性页面。
接着上步,就是在【通用属性】 ->【VC++目录】 ->【库目录】中,

添加上D:\Program Files\opencv\build\x86\vc10\lib这个路径。(最好不要复制粘贴浅墨给出的路径,而是自己去预览里面指定出来,这样会准确得多)
 

(感谢小如风童鞋,之前给出的路径D:\Program Files\opencv\build\x86\vc10\lib里少个空格,直接复制浅墨给出的上面路径的童鞋就会出现“无法打开错误 1 error LNK1104: 无法打开文件“opencv_calib3d248.lib”类似的错误”,现已更正)

——————浅墨于2014年4月3日

 
这里选择x86还是x64是一个常常令人困惑的问题。当然,对于32位操作系统,铁定就是选x86了。
如果是64位操作系统,很多童鞋会想当然自作聪明地选择x64,其实不然。正确的理解是这样的:
 
 
不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。
其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。


 
编译器选的是win32,就用x86
编译器选的是X64,就用X64。不过一般情况下,都是用的win32的X86编译器。所以,无论32还是64位操作系统,配置文件最好都选择x86版的
 
另外,这里的vc10表示vs2010,如果是其他版本的visual studio,稍微要微调一下。
感谢JJBomb 童鞋,这里我们补充完整:vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013。
 
 
 
 
 
5.链接库的配置
 
 
依然是“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,或者双击)即可打开属性页面。【通用属性】 ->【链接器】->【输入】->【附加的依赖项】

 
对于【OpenCV2.4.8】,添加如下248版本的lib(这样的lib顺序是:19个带d的debug版的lib写在前面,19个不带d的release版的lib写在后面):
 
 


opencv_ml248d.lib
opencv_calib3d248d.lib
opencv_contrib248d.lib
opencv_core248d.lib
opencv_features2d248d.lib
opencv_flann248d.lib
opencv_gpu248d.lib
opencv_highgui248d.lib
opencv_imgproc248d.lib
opencv_legacy248d.lib
opencv_objdetect248d.lib
opencv_ts248d.lib
opencv_video248d.lib
opencv_nonfree248d.lib
opencv_ocl248d.lib
opencv_photo248d.lib
opencv_stitching248d.lib
opencv_superres248d.lib
opencv_videostab248d.lib

opencv_objdetect248.lib
opencv_ts248.lib
opencv_video248.lib
opencv_nonfree248.lib
opencv_ocl248.lib
opencv_photo248.lib
opencv_stitching248.lib
opencv_superres248.lib
opencv_videostab248.lib
opencv_calib3d248.lib
opencv_contrib248.lib
opencv_core248.lib
opencv_features2d248.lib
opencv_flann248.lib
opencv_gpu248.lib
opencv_highgui248.lib
opencv_imgproc248.lib
opencv_legacy248.lib

opencv_ml248.lib
 
 
对于【OpenCV2.4.9】,添加如下249版本的lib(这样的lib顺序是:19个带d的debug版的lib写在前面,19个不带d的release版的lib写在后面):
 
 

opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib

opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib



 




 
 
 
需要注意的是,所粘贴内容即为之前我们解压的OpencV目录D:\opencv\build\x86\vc10\lib下所有lib库文件的名字;其中的248代表我们的OpenCV版本为2.4.8,若是其他版本的配置则在这里要进行相应的更改,比如说2.4.6版的OpenCV,那么这里的opencv_calib3d248d.lib就要改成opencv_calib3d246d.lib了.
Debug文件库名有d结尾,Release没有,如 opencv_ts248d.lib(debug版本的lib)和opencv_ts248.lib(release版本的lib)
不过我一般是在这里把带d和不带d的统统写在这里,因为这里是以后创建所有工程时都会继承的公共属性。
 
对于【OpenCV 3.0】,添加3.0版本的lib,新版的lib非常简单。想用debug版本的库,添加
opencv_ts300d.lib
opencv_world300d.lib 这两个库即可。
而想用release版本的库,添加
opencv_ts300.lib
opencv_world300.lib即可。
 
 
其实,对已经发行和未来即将发布的新版OpenCV,只需看opencv\build\x86\vc10\lib下的库是哪几个,添加成依赖项就可以了。
 
 
 
 
另外注意:按照如上的这种方式来配置,也许会出现debug下可以运行但是release下不能运行的情况(因为字符串读取问题引起的诸如图片载入不了,报指针越界,内存错误等等),这算是OpenCV自2.4.1以来的一个bug。
解决方案:想在release模式下运行出程序结果,在工程的release模式下,将不带d的lib(全部是19个)添加到【项目】->【属性】(注意这样打开的是当前工程的属性页,我们只需在这里将release版(即不带d)的相关lib添加进去)->【配置属性】->【链接器】->【输入】->【附加的依赖项】下即可。
 
               ——————浅墨 2014年3月17日注&2014年6月11日更新
类似错误如图:


 
 
 
 
 
6.在Windows文件夹下加入OpenCV动态链接库
 
 
PS:经过 hellofuturecyj 同学提醒,如果配置环境变量那步配置准确,且配置之后经过重启,就没有进行这步配置的必要了。即做完上面第五步的配置,重启一次,就可以直接跳到第七步,进行测试,看出不出图。
当然,如果需不重启而马上来看配置的结果,就可以试试这里的方式。
                   ——————浅墨 2014年6月16日注
 
这一步是各种介绍OpenCV的配置的相关博文中都没写出来的。根据这些博文配置出来的环境,在运行基于OpenCV的程序的时候,往往会得到这样类似的结果:
 
 
这种问题最简单粗暴的方法,是把相关的dll都拷贝到Windows操作系统的目录下。如果你的Windows安装在C盘,那么路径就是c:\Windows\System32。按照之前我的OpenCV的存放环境,这些dll存放在
D:\Program Files\opencv\build\x86\vc10\bin目录下。

 
到这个目录下,【Alt+A】全选,【Alt+C】拷贝,然后转到c:\Windows\System32下面,【Alt+V】复制,简单粗暴地就完成了。
PS:对于Windows 8,则要放在要在SysWOW64文件夹中。
 
 
恩,环境配置大功告成,我们来测试一下成果吧~
 
 
 
 
7.最终的测试
 
 
就用载入并显示一张图片到窗口的程序,用于我们的配置测试吧。
新建一个空项目的控制台应用程序,新建一个cpp文件,然后粘贴如下代码:
 


[cpp] view plaincopyprint?
 







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








 
放置一张名为pic.jpg的图片到工程目录中,然后点击“运行“按钮,如果配置成功,就不会报错,得到预想的运行结果:

 
为了大家的考虑,还是把工程文件发一下吧,虽然这次只有简单的几句代码:
 
【OpenCV+VS2010开发环境配置 测试用例 by浅墨】下载
 
 
 
7.可能遇到的问题和解决方案
 
 
呼,生活不可能是一帆风顺的,我们的配置过程也是。浅墨在几次的配置过程中,出现了如下的几种典型问题,我相信你可能会出现,就在这里集中列举一下吧,希望能为大家解惑:
 
1. 找不到core.h
出现这个问题是因为include的时候粗心大意了。
如果你的版本是2.4.6。在这个版本下,opencv根文件夹下面就有个include,但我们配置的时候如果包含的是他就坑爹了。
正确的应该填build里面的那个include。
 
2.无法解析的外部命令
这个问题其实上面有过解释了,不管你是32位还是64位操作系统,只用管你用win32编译器还是X64 编译器。
其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。
 
编译器是win32,就用x86
编译器是X64,就用X64。不过一般情况下,都是用的win32的X86编译器。所以,
无论32还是 64位操作系统,配置文件最好都选择x86版的。
 
3.关于形如--error LNK2005:xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义
出现这个问题,把静态库不包含就行了。
 
4. 应用程序无法正常启动0xc000007b
Lib包含的问题。也许你同时包含了X86和X64的,或者包含出错错了。或者是对于windows 8 64位,dll要放在和System32文件夹同级的SysWOW64文件夹中。
 
5.明明图片路径是对的,却载入不进去图片,提示指针越界,有未经处理的异常
类似错误如图:

 
这算是opencv的一个bug,工程属性里面关于带d和不带d的lib文件的附加依赖项的问题,就算配置好了每次想debug和release下都运行还得手动在工程属性里面加。当得到这样的错误时,可以把调试方式改一改,debug和release互换:
 

 
或者打开当前工程(注意是当前工程的属性页,不是通用属性页)的属性页,debug或者release哪个报错,就把对应的带d或不带d的lib添加到【“当前”工程属性】->【链接器】->【输入】->【附加的依赖项】下即可。
 
关于问题五的另一种错法:图片后缀问题
昨天晚上一个学弟和大家一样在参考这篇文章配置OpenCV环境,弄了一下午一直报这个错误。最后浅墨给他看了下,发现是图片后缀的问题,在这里更新一下,以免有童鞋是因为这个问题而一直得不出结果。确保你载入的图片是和代码中imread的路径、名称、后缀是一模一样的。例如,学弟遇到的问题就是,在xp系统下面,没有显示后缀名,下了浅墨在文章末尾给出的配置参考示例程序,估计是xp系统默认会把jpg当做jpeg对待,然后他在代码中imread的是“1.jpg”,硬是报错。我给他看的时候,在文件夹选项中调出文件后缀名,发现在win7下面给大家准备的名为“1.jpg”的文件,在xp下面变成了“1.jpeg”。然后浅墨将学弟代码中的“1.jpg”改成“1.jpeg”,立马出结果。或许这就是一部分朋友们调不出结果的另一种原因吧。
            -----------------------浅墨于2014年9月20日补充
 
 
 
6.无法打开文件“opencv_ml249d.lib”系列的错误
 
 

关于LINK : fatal error LNK1104: 无法打开文件“opencv_ml249d.lib”,在评论区和大家给浅墨发的邮件中是普遍的一个错误。
 
 
PS: jzh258fits 同学提出的一个新的解决方法是:项目->属性管理器->Debug|Win32->Microsoft.Cpp.Win32.userDirectories中的属性页面->连接器->常规里面的附加库目录中加入相应的lib文件目录。
 
这个错误主要是因为包含的库目录中,和包含的附加依赖项不能相互对应照成的。
 
也许是“opencv_ml249d.lib“多加了一个空格,成了”opencv_ml249d. lib“,就会报错。
遇到这个问题,检查三个方面:
 
1.检查第四步”4.工程库(lib)目录的配置“库目录中的路径是否准确。



2.检查第五步”5.链接库的配置“中“附加依赖项”的格式有没有问题,有没有多空格,版本号248,249什么的有没有问题,有没有多一个空格,少一个点什么的。
3.第二步环境变量的配置是否准确。
 
 
           ——————————浅墨2014年4月28日更新
 
 
 




 
好了,OpenCV的配置大概就是这些。
下篇文章见 :)
 

安装OpenCV:OpenCV
3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开拓境况布署(转卡塔尔国,opencv2.4.8
本类别随笔由@浅墨_毛星云出品,转载…

陈设景况为Windows 7 x64 + OpenCV 2.4.10 +
VS二〇一一,配置方式也适用于OpenCV2.4.8、OpenCV2.4.9,具体步骤如下:

目录(?)[-]

第意气风发局地:OpenCV3.2.0的下载

OpenCV官方下载地址:

自己选取opencv3.2.0依据Windows平台。读者依照本身索要采取适用版本及阳台下载。

下载实现后,双击进行解压

解压正是安装OpenCV库的进度,读者自个儿选拔好安装路线
【提议】在英语路线下,不用有中文和空格

配置Win32(Cmake得到)

1:解压OpenCV包

下载OpenCV
2.4.10,解压至选定磁盘,笔者接收的目录为D:\Program
Files (x86),opencv为自动生成的目录,个中含有build和sources三个文件夹。

图片 1

解压OpenCV

      1. 因为读研时期的切磋方向是图像管理所以浅墨这段时日闭门探讨了好多OpenCV和图像管理相关的学识与内容即刻自个儿储存到自然的水准了于是决定开始设立这些OpenCV系列专栏总括本身所学也分享文化给大家
    1. 大概先放出待会儿的测量检验用图
  1. 下载和设置OpenCV SDK

    1. sources里面是源代码想查看完整的源代码供给用cmake来解包怎样解包大家百度时而就可以或然下一次浅墨来特意讲豆蔻梢头讲这里就先非常的少说了
  2. 安插情形变量

  3. 工程包罗include目录的配备
  4. 工程库lib目录的布署
  5. 链接库的布局
  6. 在Windows文件夹下参加OpenCV动态链接库
    1. 最后的测验
  7. 唯恐境遇的标题和缓和方案
    1. 找不到coreh
    2. 不可能解析的外部命令
    3. 关于形如–error LNK贰零零陆xxx 已经在 msvcrtdlib MSVCLacrosse90Ddll
      中定义
    4. 应用程序不恐怕寻常运转0xc000007b

其次片段:配置帕特h系统意况变量

此Computer-右键“属性”-高端系统安装

找到Path进行编写制定
把前面解压(安装卡塔 尔(英语:State of Qatar)好的OpenCV路线下的bin路线增多到Path系统境遇变量中。

【建议】重启计算机

可实施目录:

2:配置景况变量

开辟 “系统质量” — “高等” — “碰着变量”,

在 “客商变量” 中新建,变量名字为OpenCV,变量值为D:\Program Files
(x86)\opencv\build,

在 “系统变量”
中找到Path,双击张开,在末尾加多OpenCV的bin文件夹路线:\%OpenCV%\x86\vc12\bin,

与此相类似当程序移植到其余机器,如果对方也如约此准则配置意况变量,那么程序运维时就会八面玲珑找到呼应的动态链接库。

图片 2

计划顾客变量

图片 3

配备景况变量

小心在丰硕前面,加上;号,增加完毕点击OK,注销或重启一下系统以使景况变量生效。

 

其三有个别: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路线下卡塔 尔(英语:State of Qatar)

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花销遭逢已布署成功。

\opencv\build\x86\bin

3:配置VS 2013

3.1 新建C++ Win32调控台应用程序,项目命名字为openCV_Config,

图片 4

新建C++ Win32调整台应用程序

图片 5

新建C++ Win32调节台应用程序

3.2 张开 “视图” — “此外窗口” — “属性微型机”,右击 “Debug|Win32”
,选用“增添新类型属性表”,命名称为opencv2410D,名称本人取,作者那边标记的情趣表明是2.4.10的本子,以致用于Debug方式。

图片 6

增添新类型属性表

3.3 双击增添的档期的顺序属性表,点击 “VC++ 目录”,在 “可施行文件目录”
中增加:

$OpenCV\x86\vc12\bin

$(OpenCV)即为刚才配置的情况变量,

图片 7

布局 可推行文件目录

在“包括目录”中增添OpenCV的头文件所在目录:

$(OpenCV)\include

图片 8

丰硕包含目录

在 “库目录” 中增多OpenCV静态库所在目录:

$(OpenCV)\x86\vc12\lib

加多后如图,

图片 9

类别属性表

包含目录和库目录在前后相继编写翻译阶段会用到,还索要配备程序在接连阶段的增大正视项:

将配备好的项目属性表保存,今后在支付OpenCV项目时导入就可以,省去每一趟都要配置的步骤,

3.4 点击 “链接器” — “输入”,在 “附加信赖项” 中增添:

opencv_ml2410d.lib

opencv_calib3d2410d.lib

opencv_contrib2410d.lib

opencv_core2410d.lib

opencv_features2d2410d.lib

opencv_flann2410d.lib

opencv_gpu2410d.lib

opencv_highgui2410d.lib

opencv_imgproc2410d.lib

opencv_legacy2410d.lib

opencv_objdetect2410d.lib

opencv_ts2410d.lib

opencv_video2410d.lib

opencv_nonfree2410d.lib

opencv_ocl2410d.lib

opencv_photo2410d.lib

opencv_stitching2410d.lib

opencv_superres2410d.lib

opencv_videostab2410d.lib

图片 10

配备附加注重项

style=”font-size: 16px”> style=”color: #6600cc; white-space: pre”> style=”color: #3333ff”>本系列小说由zhmxy555(毛星云卡塔 尔(阿拉伯语:قطر‎编写,转发请注解出处。  style=”color: #3333ff”> 

 

style=”font-family: "Microsoft YaHei"”> style=”color: #6600cc; white-space: pre”> style=”color: #6600cc”>作品链接:  style=”color: #cc6600″>http://blog.csdn.net/poem\_qianmo/article/details/19809337

 

style=”font-family: "Microsoft YaHei"”> style=”color: #6600cc; white-space: pre”> style=”color: #009900″>作者:毛星云(浅墨)    邮箱:  style=”color: #009900″> style=”font-family: "Microsoft YaHei"”>happylifemxy@163.com style=”font-family: "Microsoft YaHei"”> 

style=”font-family: "Microsoft YaHei"”> style=”white-space: pre”> style=”font-family: "Microsoft YaHei"; font-size: 16px; white-space: pre”> style=”color: #ff0000″>写作当前博文时配套使用OpenCV版本:2.4.8

因为读研时期的钻研方向是图像管理,所以浅墨这段时光闭门研讨了成千上万OpenCV和图像管理相关的知识与内容。眼看本人累积到一定的水平了,于是决定先河举行这一个OpenCV体系专栏,计算本身所学,也分享文化给大家。

style=”font-family: "Microsoft YaHei"”>好了,那篇作品作为OpenCV的出发篇,自然少不了先系统地介绍OpenCV开采意况的配备。

style=”font-family: "Microsoft YaHei"”>浅墨前后经验过OpenCV
2.4.6,OpenCV 2.4.7,OpenCV
2.4.8那四个本子的铺排,一时候还要涉及到七个版本之间的调换,所以依旧对OpenCV的布局有一定的知情的,希望团结的少数浅见能帮到大家。

要么先放出待会儿的测量检验用图:

style=”font-family: "Microsoft YaHei"”>图片 11

 

那么,开始吧。

 

 

1.下载和设置OpenCV SDK

 

 

style=”font-family: "Microsoft YaHei"”>VS2009不用说,断定都安装了吧。来讲说近年来流行的opencv本子2.4.8(2014年5月29日卡塔 尔(英语:State of Qatar)的下载和设置。与其说是安装,不比叫解压尤其方便,因为大家下载的exe安装文件就是一个自解压程序而已。

style=”font-family: "Microsoft YaHei"”>图片 12

 

style=”font-family: "Microsoft YaHei"”>在官网:上找到OpenCV
windows版下载下来。图片 13

 

style=”font-family: "Microsoft YaHei"”>下载完后拿到文件OpenCV
2.4.8,双击后会提醒解压到某些地方,推荐放到D:\Program
Files\下,比如D:\Program
Files,(因为OpenCV项目文件打包的时候,根目录正是opencv,所以大家无需额外的新建五个名称叫opencv的公文夹,然后再解压,那是冠上加冠的事务卡塔尔国然后点击Extract开关。

图片 14

style=”font-family: "Microsoft YaHei"”>等大器晚成段时间,OpenCV2.4.8近3个多G的文书就解压到了D:\Program
Files下。

style=”font-family: "Microsoft YaHei"”>图片 15

 在那之中,build里面是使用OpenCV相关的文件,大家假使只是利用OpenCV的话呢,就只用管build里面包车型地铁从头到尾的经过。上面包车型大巴sources文件夹你嫌烦,你嫌占硬盘空间,完全能够删掉。然而急需专心的是,官方示例集,也正是samples文件夹里面包车型大巴示范程序,在sources文件夹里面躺着吗,所以,假诺真是要删的话,照旧想清楚哦。

sources里面是源代码。想查看完整的源代码须要用cmake来“解包”,如何“解包”大家百度时而就足以,恐怕后一次浅墨来特意讲后生可畏讲。这里就先相当的少说了。

 

 

 

2.配置情状变量

 

  

style=”font-family: "Microsoft YaHei"”>有个别奇异的是,浅墨在经验OpenCV
2.4.6,OpenCV 2.4.7,OpenCV
2.4.8那七个版本之间转变的时候,那多少个本子的OpenCV寄放在硬盘的例外的目录下。但就没动过那步里面包车型地铁境遇变量,可能新本子的OpenCV已经缩短了情状变量的布置。所以,我们能够先跳过那步,即使最后配置出来报错的话呢,能够虚拟下基于实际情形增进那步的配备。

 

style=”font-family: "Microsoft YaHei"”>那步的配备情势如下:

style=”font-family: "Microsoft YaHei"”>计算机->(右键卡塔 尔(英语:State of Qatar)属性->高档系统装置->高端(标签卡塔 尔(阿拉伯语:قطر‎->情状变量->(双击卡塔尔国path(客商,系统之中的path任选其黄金时代卡塔尔国->在变量值里面增加相应的门路。

style=”font-family: "Microsoft YaHei"”>对于32位系统,就添加:

”……
opencv\build\x86\vc10\bin”

 

style=”font-family: "Microsoft YaHei"”>而对此63人系统,能够四个都加多上:

”……
opencv\build\x86\vc10\bin”

和”……
opencv\build\x64\vc10\bin”,

style=”font-family: "Microsoft YaHei"”>这样,届时候才足以在编写翻译器Win32和X64中来回切换都吃得开,相当精通~

 

style=”font-family: "Microsoft YaHei"”>比方,浅墨的正是

D:\Program
Files\opencv\build\x64\vc10\bin;D:\ProgramFiles\opencv\build\x86\vc10\bin

 

style=”font-family: "Microsoft YaHei"”>注:变量值实际为bin文件夹的门道;D表示OpenCV安装于D盘;X64表示运行种类情况位62人系统,若安装于叁十三位系统,应为X86;vc10意味着编写翻译情状为Microsoft
Visual Studio 二零零六;变量加多达成后须要注销系统,才会生效。

 

 

 

 

 

3.工程分包(include卡塔尔目录的配备

 

 

style=”font-family: "Microsoft YaHei"”>在此以前看过的多数博文都在说“每一回新建筑工程程都要重新配置”,其实不用那样麻烦的。

style=”font-family: "Microsoft YaHei"”>看作者事先DirectX配置的相关博文的相爱的人们应当都通晓,有风姿洒脱招叫属性微机,点步入,到

style=”font-family: "Microsoft YaHei"”><视图>–<属性微处理机>

style=”font-family: "Microsoft YaHei"”>图片 16

 

style=”font-family: "Microsoft YaHei"”>在新现身的“属性微机”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,也许双击卡塔 尔(英语:State of Qatar)就能够打开属性页面。

style=”font-family: "Microsoft YaHei"”> 图片 17

 

 

 

 

style=”font-family: "Microsoft YaHei"”>张开熟练的天性页面后,正是黄金时代番陈设了。首先是在

【通用属性】
->【VC++目录】 ->【包罗目录中】

style=”font-family: "Microsoft YaHei"”>图片 18

添加上

D:\Program
Files\opencv\build\include

D:\Program
Files\opencv\build\include\opencv

D:\Program
Files\opencv\build\include\opencv2 那八个目录。

style=”font-family: "Microsoft YaHei"”>图片 19

style=”font-family: "Microsoft YaHei"”>当然,这是早先把OpenCV解压到D:\Program
Files\下的情景。实际的路线还要看您本身把OpenCV解压到了哪位目录下,依据真实景况来调度。

 

 

 

 

 

 

4.工程库(lib卡塔 尔(英语:State of Qatar)目录的陈设

 

 

style=”font-family: "Microsoft YaHei"”>其实那步和上一步大概,属性管理器”专门的学业区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,只怕双击卡塔 尔(英语:State of Qatar)就能够张开属性页面。【通用属性】
->【VC++目录】 ->【库目录】。

style=”font-family: "Microsoft YaHei"”>图片 20

style=”font-family: "Microsoft YaHei"”>添加上D:\ProgramFiles\opencv\build\x86\vc10\lib那几个渠道。

style=”font-family: "Microsoft YaHei"”>这里接纳x86依然x64是二个时临时令人郁结的题材。当然,对于三12人操作系统,铁定正是选x86了。

style=”font-family: "Microsoft YaHei"”>若是是陆十五个人操作系统,相当多童鞋会想当然布鼓雷门地选择x64,其实否则。正确的知道是那样的:

 

 

style=”color: #cc0000″>不管你是32个人依然陆十人操作系统,只用管你用win32编写翻译器依旧X64编写翻译器。

style=”color: #cc0000″>其实配置接Nash么跟61位依旧31人系统并未有一直的涉嫌,而是留意你在编写翻译你的前后相继的时候是选择特别编写翻译器。

style=”color: #cc0000″>图片 21

 

style=”color: #cc0000″>编写翻译器选的是win32,就用x86

style=”font-family: "Microsoft YaHei"”>编写翻译器选的是X64,就用X64。不过貌似景况下,都以用的win32的X86编写翻译器。所以,无论32照旧六十个人操作系统,配置文件最棒都选用x86版的

 

style=”font-family: "Microsoft YaHei"”>此外,这里的vc10表示vs2009,倘若是其余版本的visual
studio,微微要微调一下。

 

 

 

 

 

5.链接库的布局

 

 

style=”font-family: "Microsoft YaHei"”>属性微处理机”专门的学业区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反键属性,只怕双击卡塔 尔(阿拉伯语:قطر‎就可以展开属性页面。【通用属性】
->【链接器】->【输入】->【附加的依附项】

style=”font-family: "Microsoft YaHei"”>图片 22

style=”font-family: "Microsoft YaHei"”>增多如下的剧情:

 

opencv_calib3d248.lib opencv_contrib248.lib opencv_core248.lib
opencv_features2d248.lib opencv_flann248.lib opencv_gpu248.lib
opencv_highgui248.lib opencv_imgproc248.lib opencv_legacy248.lib
opencv_ml248d.lib opencv_objdetect248.lib opencv_ts248.lib
opencv_video248.lib opencv_nonfree248.lib opencv_ocl248.lib
opencv_photo248.lib opencv_stitching248.lib opencv_superres248.lib
opencv_videostab248.lib opencv_calib3d248d.lib
opencv_contrib248d.lib opencv_core248d.lib
opencv_features2d248d.lib opencv_flann248d.lib opencv_gpu248d.lib
opencv_highgui248d.lib opencv_imgproc248d.lib opencv_legacy248d.lib
opencv_objdetect248d.lib opencv_ts248d.lib opencv_video248d.lib
opencv_nonfree248d.lib opencv_ocl248d.lib opencv_photo248d.lib
opencv_stitching248d.lib opencv_superres248d.lib
opencv_videostab248d.lib

 

style=”font-family: "Microsoft YaHei"”> 图片 23

 

style=”font-family: "Microsoft YaHei"”>须要注意的是,所粘贴内容即为D:\opencv\build\x86\vc10\lib下全部lib库文件的名字;当中的248表示大家的OpenCV版本为2.4.8,假设其余版本的安排则在那地要扩充对应的改良,比方说2.4.6版的OpenCV,那么这里的opencv_calib3d248d.lib就要改成opencv_calib3d246d.lib了.

style=”font-family: "Microsoft YaHei"”>Debug文件库名有d结尾,Release未有,如
opencv_ts248d.lib和opencv_ts248.lib

style=”font-family: "Microsoft YaHei"”>不过小编日常是在那把带d和不带d的全都写在此边,因为那边是之后创办全体工程时都会三番一回的公家性质。

 

 

style=”color: #cc0000″> style=”font-size: 24px”>注意:依据如上的这种措施来陈设,恐怕会冒出debug下得以运作但是release下不可能运作的动静(诸如图片载入不了,报内部存款和储蓄器不当卡塔 尔(阿拉伯语:قطر‎,那算是OpenCV自2.4.1的话的贰个bug。倘若现身上述景况,展开当前工程(注意是现阶段工程的属性页,不是通用属性页卡塔 尔(阿拉伯语:قطر‎的属性页,debug或然release哪个报错,就把相应的带d或不带d的lib加多到【“当前”工程属性】->【链接器】->【输入】->【附加的信赖项】下就能够。

style=”color: #cc0000″>——————浅墨
2014年3月17日注

如同错误如图:

> > > style=”color: #cc0000″>图片 24

 

 

 

 

 

6.在Windows文件夹下加入OpenCV动态链接库

 

 

style=”font-family: "Microsoft YaHei"”>这一步是各样介绍OpenCV的配置的连带博文中都没写出来的。依照那个博文配置出来的情况,在运作基于OpenCV的主次的时候,往往会赢得那样相同的结果:

style=”font-family: "Microsoft YaHei"”> 图片 25

 

style=”font-family: "Microsoft YaHei"”>这种难点最简便易行暴虐的措施,是把相关的dll都拷贝到Windows操作系统的目录下。借使您的Windows安装在C盘,那么路线正是C:\Windows。依照事先小编的OpenCV的贮存遭遇,这么些dll寄放在

D:\Program
Files\opencv\build\x86\vc10\bin目录下。

style=”font-family: "Microsoft YaHei"”>图片 26

 

style=”font-family: "Microsoft YaHei"”>到这一个目录下,【Alt+A】全选,【Alt+C】拷贝,然后转到C:\Windows下边,【Alt+V】复制,轻巧惨酷地就完了了。

 

 

style=”font-family: "Microsoft YaHei"”>恩,遭逢布署马到功成,大家来测试刹那间名堂吧~

 

 

 

 

7.结尾的测量试验

 

 

style=”font-family: "Microsoft YaHei"”>就用载入并出示一张图纸到窗口的顺序,用于大家的配备测量试验呢。

style=”font-family: "Microsoft YaHei"”>新建二个空项指标调节台应用程序,新建二个cpp文件,然后粘贴如下代码:

 

[cpp] view
plaincopyprint?图片 27图片 28

 

  1. style=”margin: 0px; padding: 0px; border: currentColor; color: black”> class=”preprocessor”
    style=”margin: 0px; padding: 0px; border: currentColor; color: gray”>#include<iostream> style=”margin: 0px; padding: 0px; border: currentColor”>  
  2. style=”margin: 0px; padding: 0px; border: currentColor; color: black”> class=”preprocessor”
    style=”margin: 0px; padding: 0px; border: currentColor; color: gray”>#include <opencv2/core/core.hpp> style=”margin: 0px; padding: 0px; border: currentColor”>  
  3. style=”margin: 0px; padding: 0px; border: currentColor; color: black”> class=”preprocessor”
    style=”margin: 0px; padding: 0px; border: currentColor; color: gray”>#include <opencv2/highgui/highgui.hpp> style=”margin: 0px; padding: 0px; border: currentColor”>  
  4. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>  
  5. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>  
  6. style=”margin: 0px; padding: 0px; border: currentColor; color: black”> class=”keyword”
    style=”margin: 0px; padding: 0px; border: currentColor; color: blue; font-weight: bold”>using style=”margin: 0px; padding: 0px; border: currentColor”>  class=”keyword”
    style=”margin: 0px; padding: 0px; border: currentColor; color: blue; font-weight: bold”>namespace style=”margin: 0px; padding: 0px; border: currentColor”> cv;  
  7. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>  
  8. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>  
  9. style=”margin: 0px; padding: 0px; border: currentColor; color: black”> class=”datatypes”
    style=”margin: 0px; padding: 0px; border: currentColor; color: #2e8b57; font-weight: bold”>int style=”margin: 0px; padding: 0px; border: currentColor”> main()  
  10. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>{  
  11. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>     class=”comment”
    style=”margin: 0px; padding: 0px; border: currentColor; color: #008200″>// 读入一张图片(游戏原画卡塔 尔(阿拉伯语:قطر‎ style=”margin: 0px; padding: 0px; border: currentColor”>  
  12. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>    Mat img=imread( class=”string”
    style=”margin: 0px; padding: 0px; border: currentColor; color: red”>”pic.jpg” style=”margin: 0px; padding: 0px; border: currentColor”>);  
  13. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>     class=”comment”
    style=”margin: 0px; padding: 0px; border: currentColor; color: #008200″>// 创造叁个名叫 “游戏原画”窗口 style=”margin: 0px; padding: 0px; border: currentColor”>  
  14. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>    cvNamedWindow( class=”string”
    style=”margin: 0px; padding: 0px; border: currentColor; color: red”>”游戏原画” style=”margin: 0px; padding: 0px; border: currentColor”>);  
  15. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>     class=”comment”
    style=”margin: 0px; padding: 0px; border: currentColor; color: #008200″>// 在窗口中显得游戏原画 style=”margin: 0px; padding: 0px; border: currentColor”>  
  16. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>    imshow( class=”string”
    style=”margin: 0px; padding: 0px; border: currentColor; color: red”>”游戏原画” style=”margin: 0px; padding: 0px; border: currentColor”>,img);  
  17. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>     class=”comment”
    style=”margin: 0px; padding: 0px; border: currentColor; color: #008200″>// 等待6000 ms后窗口自动关闭 style=”margin: 0px; padding: 0px; border: currentColor”>  
  18. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>    waitKey(6000);  
  19. style=”margin: 0px; padding: 0px; border: currentColor; color: black”>}  

图片 29

 

style=”font-family: "Microsoft YaHei"”>放置一张名叫pic.jpg的图样到工程目录中,然后点击“运行“开关,要是布置成功,就不会报错,获得预想的周转结果:

style=”font-family: "Microsoft YaHei"”>图片 30

 

style=”font-family: "Microsoft YaHei"”>为了我们的设想,仍然把工程文件发一下呢,即便本次唯有简单的几句代码:

 

style=”color: #cc0000; font-family: "Microsoft YaHei"; font-size: 24px”>【OpenCV+VS二零零六支出条件布置测量检验用例
by浅墨】下载

 

 

 

7.也许境遇的难题和缓和方案

 

 

style=”font-family: "Microsoft YaHei"”>呼,生活不容许是百步穿杨的,大家的布署进程也是。浅墨在四次的铺排进程中,出现了如下的两种标准难点,作者相信您大概会现身,就在这里间聚集列举一下啊,希望能为我们答疑:

 

1. 找不到core.h

style=”font-family: "Microsoft YaHei"”>现身这些难题是因为include的时候马虎大要了。

style=”font-family: "Microsoft YaHei"”>假使您的本子是2.4.6。在此个版本下,opencv根文件夹上边就有个include,但我们陈设的时候假诺带有的是她就坑爹了。

style=”font-family: "Microsoft YaHei"”>精确的应该填build里面包车型大巴非常include。

 

2.不恐怕拆解分析的外界命令

style=”font-family: "Microsoft YaHei"”>那么些主题材料其实上边有过解释了,不管你是三10位还是陆九个人操作系统,只用管你用win32编写翻译器依旧X64
编写翻译器。

style=”font-family: "Microsoft YaHei"”>其实配置接受怎么样跟63人照旧叁十五位系统绝非平素的涉嫌,而是在于你在编写翻译你的次第的时候是使用非常编写翻译器。

 

style=”font-family: "Microsoft YaHei"”>编写翻译器是win32,就用x86

style=”font-family: "Microsoft YaHei"”>编写翻译器是X64,就用X64。然而貌似景况下,都以用的win32的X86编写翻译器。所以,

无论是32依旧六12个人操作系统,配置文件最棒都选用x86版的。

 

3.关于形如–error LNK二零零七:xxx 已经在 msvcrtd.lib ( MSVCRubicon90D.dll )  中定义

style=”font-family: "Microsoft YaHei"”>现身那么些难点,把静态库不分包就能够了。

 

4. 应用程序无法经常运营0xc000007b

style=”font-family: "Microsoft YaHei"”>Lib包涵的主题素材。或然你况兼含有了X86和X64的,只怕隐含出错错了。

 

style=”color: #cc0000; font-size: 18px”>5.明明图纸路线是对的,却载入不步入图片,提示指针越界,有未经管理的非常

style=”font-family: "Microsoft YaHei"”>相似错误如图:

style=”font-family: "Microsoft YaHei"”>图片 24

 

style=”line-height: 20px”>那终究opencv的二个bug,工程属性之中关于带d和不带d的lib文件的增大正视项的主题材料,固然配置好了每一趟想debug和release下都运作还得手动在工程属性里面加。当拿到如此的错误时,能够把调节和测量检验形式改一改,debug和release调换:

 

style=”line-height: 20px”>图片 32

 

抑或张开当前工程(注意是眼下工程的属性页,不是通用属性页卡塔尔的属性页,debug或许release哪个报错,就把相应的带d或不带d的lib增多到【“当前”工程属性】->【链接器】->【输入】->【附加的注重性项】下就可以。

 

style=”font-family: "Microsoft YaHei"”>好了,OpenCV的布局大约便是那一个。

第四有个别:测验效果

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

含蓄目录:

4:验证配置成功

新建源文件test.cpp,增多测量检验代码:

#include <opencv2/opencv.hpp>

using namespace cv;

using namespace std;

int main()

{

    Mat srcImage = imread(“D:\\Program Files
(x86)\\opencv\\test.jpg”);

    imshow(“test”,srcImage);

    waitKey(0);

    return 0;

}

风流倜傥旦图片平时展现,则表达配置已经打响,可以开启你的OpenCV之旅啦!

图片 33

OpenCV测试

测验代码

#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;
}

\opencv\build\include
\opencv\build\include\opencv
\opencv\build\include\opencv2

库目录:

\opencv\build\x86\lib

链接器依赖项:

opencv_calib3d320.lib

opencv_core320.lib

opencv_features2d320.lib

opencv_flann320.lib

opencv_highgui320.lib

opencv_imgcodecs320.lib

opencv_imgproc320.lib

opencv_ml320.lib

opencv_objdetect320.lib

opencv_photo320.lib

opencv_shape320.lib

opencv_stitching320.lib

opencv_superres320.lib

opencv_video320.lib

opencv_videoio320.lib

opencv_videostab320.lib

配置x64

可施行目录:

\opencv\build\x64\vc14\bin

含蓄目录:

\opencv\build\include

\opencv\build\include\opencv

\opencv\build\include\opencv2

库目录:

\opencv\build\x64\vc14\lib

链接器附加信任项:

DEBUG: opencv_world320d.lib

RELEASE:opencv_world320.lib

里头openCV3.2.0不含x86,需经过CMake编写翻译。此处参照他事他说加以考查CMake编译opencv
x86方法

风姿罗曼蒂克旦不想本人动手,里面也是有小编本身编写翻译好的x86库,可自取。

2017.11.19


发表评论

电子邮件地址不会被公开。 必填项已用*标注