关于opencv3.1安装及3.0升3.1
opencv吧
全部回复
仅看楼主
level 8
云丶攸攸 楼主
听说3.1已经发布了,同时官方也说明该版面是正式版,稳定性进一步的加强,特此对自己的3.0版的opencv进行了升级。
也是对上一个关于安装opencv3.0的一个补充
2016年01月05日 07点01分 1
level 8
云丶攸攸 楼主
以下信息来自http://www.oschina.net
OpenCV 3.1 发布,此版本更新内容如下:此版本是 3.x 系列的第一个稳定版本,详细改进内容请看发行说明。
OpenCV 3.1 支持最新的 Windows 和 OS X 操作系统和最新的开发工具 (VS2015 和 Xcode 7);支持 Andorid 5。
主要改进:
Omnidirectional Cameras Calibration and Stereo 3D Reconstruction – opencv_contrib/ccalib module (Baisheng Lai, Bo Li)
Structure From Motion – opencv_contrib/sfm module (Edgar Riba, Vincent Rabaud)
Improved Deformable Part-based Models – opencv_contrib/dpm module (Jiaolong Xu, Bence Magyar)
Real-time Multi-object Tracking using Kernelized Correlation Filter – opencv_contrib/tracking module (Laksono Kurnianggoro, Fernando J. Iglesias Garcia)
Improved and expanded Scene Text Detection – opencv_contrib/text module (Lluis Gomez, Vadim Pisarevsky)
Stereo correspondence improvements – opencv_contrib/stereo module (Mircea Paul Muresan, Sergei Nosov)
Structured-Light System Calibration – opencv_contrib/structured_light (Roberta Ravanelli, Delia, Stefano Fabri, Claudia Rapuano)
Chessboard+ArUco for camera calibration – opencv_contrib/aruco (Sergio Garrido, Prasanna, Gary Bradski)
Implementation of universal interface for deep neural network frameworks – opencv_contrib/dnn module (Vitaliy Lyudvichenko, Anatoly Baksheev)
Recent advances in edge-aware filtering, improved SGBM stereo algorithm – opencv/calib3d and opencv_contrib/ximgproc (Alexander Bokov, Maksim Shabunin)
Improved ICF detector, waldboost implementation – opencv_contrib/xobjdetect (Vlad Shakhuro, Alexander Bovyrin)
Multi-target TLD tracking – opencv_contrib/tracking module (Vladimir Tyan, Antonella Cascitelli)
3D pose estimation using CNNs – opencv_contrib/cnn_3dobj (Yida Wang, Manuele Tamburrano, Stefano Fabri)
OpenCV 是 Intel 开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。
OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。
OpenCV 对非商业应用和商业应用都是免费(FREE)的。(细节参考 license)。
OpenCV 为Intel Integrated Performance Primitives (IPP) 提供了透明接口。 这意味着如果有为特定处理器优化的的 IPP 库, OpenCV 将在运行时自动加载这些库。
2016年01月05日 07点01分 3
level 8
云丶攸攸 楼主
对于要安装的用户,你需要进行以下步骤:
1.解压opencv3.1 就G:\opencv 的路径下(文件夹自己新建,路径中最好不要出现中文)
2.设置系统环境变量 一般稳妥的做法是在系统环境-Path 中添加G:\opencv\build\x86\vc14\bin;G:\opencv\build\x64\vc14\bin;(这个操作主要是方便在x86与x64中来回切换。)
(在这里我就要着重的讲一下,一般来说opencv的vcxx数字对应着 Visual Studio 的版本,比如vc10就对应着vs2010,vc12就是vs2012,但是这不是绝对的,vc中数字最大的一个版本一般对应都可以用最新的vs版本,之前3.0版最高是vc12所以vs2012及以后的版本都可以使用,这次vc14对应着vs2014及现在最新的vs2015,同理vc版本最低的那个对应着以前的vs版本,比如说最低是vc10的话vs2008就可以选择vc10.。。。。。。。。当然这些只是在我之前的前辈们的经验总结,我也没有闲工夫去用不同的vs试不同的vc版本,不过稳妥的来说还是按照这些要求进行配置吧。)
3.在opencv项目中设置属性
vc++目录
-------包含目录:
G:\opencv\build\include;G:\opencv\build\include\opencv;G:\opencv\build\include\opencv2;
-------库目录
G:\opencv\build\x64\vc14\lib;
链接器----输入
-------附加依赖项
opencv_world310.lib;
(这个也是和之前opencv3.0的有些区别,在这里是不需要添加opencv_ts310,因为也没有这个。)
好了到这里的话基本就是安装opencv3.1的全部步骤。当然 我个人的话 还是推荐使用Release模式。至于是x86还是x64就看个人的机器及喜好设置了。
2016年01月05日 07点01分 4
不好意思,我是新手,请问一下,第二步设置完成环境变量之后在哪里打开openCV3.1.0?
2016年02月05日 09点02分
请问按你所说,我下的3.1里面只有VC12和VC14,是否VC2010可以选择VC12
2016年03月16日 05点03分
@513090336 你可以2个都试下。
2016年03月16日 15点03分
build里只有x64, 用cmake再建一遍也没看到x86...
2016年04月03日 09点04分
level 8
云丶攸攸 楼主
关于opencv3.0升级opencv3.1
之前用了3.0的朋友在下载3.1并解压后会发现,你解压的东西都不知道去哪了。反正我是这样的。之后在运行原来的项目时发现运行不了了。这很正常,那是因为opencv3.1会自动把3.0目录下的文件替换(一键下一步有毒),而你需要做的就是更改一下配置。
无外乎就2点不同。
第一,如果你是vs2015的用户的话 请把原来的vc12更改为vc14.(配置过程中所以与vs12的全部更换为vc14)
第二,在依赖项那里,把
opencv_ts300.lib;opencv_world300.lib;/opencv_ts300.lib;opencv_world300d.lib;
更改为
opencv_world310.lib;/opencv_world310d.lib;
更改完以上两点即可。
2016年01月05日 07点01分 5
官网下的3.1解压下来只有X64啊,所有设置环境变量那些都用的是X64,后面各种配置也是X64的路径。最后配置完,一定冲突提示与目标计算机冲突,然后就该目标计算机,又添加X64编译平台,然后再运气,okay,出图,出完图马上蓝屏,多次都是这样。 基于VS2013(当然路径是V12),WIN10 64位
2016年01月05日 09点01分
@5plus21 保不准以后有x86啊
2016年01月05日 10点01分
@云丶攸攸 楼楼有3.0下载链接么 [哈哈]
2016年01月05日 11点01分
+1,我还在学win32程序,是不是用不了3.1[疑问]
2016年03月28日 14点03分
level 8
云丶攸攸 楼主
都没人看吗~
2016年01月06日 08点01分 6
有人看啊,楼主,但是我想知道不用VS,用VC++6.0可以不
2016年02月21日 12点02分
level 3
支持一下[哈哈]
2016年01月07日 00点01分 7
level 1
我是新手..3.1只有500多M啊?3.0不是有3G吗?...好奇怪..我直接下的3.1
2016年01月07日 02点01分 8
3.1现在只有x64。而且版本也不多
2016年01月07日 03点01分
level 5
opencv 3.1 没有surf 和 sift 匹配的哦 下的人可先想好了
2016年01月07日 03点01分 9
感觉3.1比3.0小好多...请问是什么原因..没了这两个有什么影响吗?
2016年01月07日 03点01分
而且..我是刚开始搭平台。。直接装3.1吗?还是装3.0啊?3.1也没有X86版本的
2016年01月07日 03点01分
@蚝油蚝油蚝油 surf 和 sift 是做匹配用的,刚开始用 还是用 2.4.11 目前来说3.0在实验方向上么有什么优势,你要是处理东西多了 可以试试ocl加速
2016年01月07日 03点01分
@qin54007 但是我选择的教材是OpenCV3...用2.4.11会不会教材不匹配
2016年01月07日 03点01分
level 1
额,配置不成功啊
2016年01月07日 07点01分 10
额,我补充一下 不管是debug还是release,依赖那里全部使用opencv_world310.lib
2016年01月07日 07点01分
@云丶攸攸 楼主我问一下那个出现fatal error LNK1104: 无法打开文件“opencv_ts300d.lib”怎么办?
2016年01月07日 09点01分
@云丶攸攸 是缺少这个文件吧?应该怎么做啊?我小白[乖]
2016年01月07日 09点01分
@射手DIAODIAO 把d去掉
2016年01月07日 10点01分
level 3
楼主 的opencv3.1链接失效了
2016年01月08日 06点01分 11
额 反正都是官网地址,百度一下就有了。[汗]
2016年01月08日 07点01分
level 8
云丶攸攸 楼主
[酷]
2016年01月20日 06点01分 12
level 8
楼主有编译opencv_contrib成功吗?
2016年01月21日 14点01分 13
我也在弄这部分?你做的如何了?
2016年02月02日 03点02分
我也在弄这部分?你做的如何了?
2016年02月02日 03点02分
level 8
感谢楼主
2016年01月27日 07点01分 14
level 3
svm没了 旧版本有3.0没了[怒]
2016年01月27日 13点01分 15
level 1
支持一下,顺便求问LZ,opencv现在自带 shape context (形状上下文)吗?
(✿✪‿✪。)ノ
2016年01月28日 09点01分 16
1 2 3 尾页