opencv3.0+opencv_contrib安装
因为要做计算机视觉方面的测试,需要用opencv3.0及以上的函数,一开始安了opencv3.0,出现了丢失Nonfree模块的错误,上网查了才知道:opencv从2.x到3.x是一个很大的转变,对于很多功能不完善、性能不稳定的模块,都被放置在extra_modules(扩展模块)里面了。这样倒是稳定了,但是对于我这样的新手,要添加这些扩展模块却是相当的痛苦啊!!因为要用到sift/surf算法,但是3.0以后这些算法都放到了在xfeacture模块中,并不在主模块中,于是我就开始了艰难的配置过程。配置一共花了两天,遇到了很多问题,现在贴上我的教程和我遇到的问题:(最下面有过程总结)
(因为对版本号要求好像还蛮严格的,所以大家如果某一步失败,可以试试换个版本,我是至少换了四五个组合才成功的)
先放一下需要用到的工具的链接:
VS2013:这个网上有超多教程,而且不容易出错,所以不贴了。
opencv3.0.0:链接:http://pan.baidu.com/s/1hsxjaWO 密码:t2es(这里面是3个平台下的,我用的是Windows平台的)
(我发现了一个很好的安装教程)http://blog.****.net/liu798675179/article/details/51233742 注意在VS设置库目录时要添加两个(这个教程就一个)
*\opencv\build\x64\vc12\lib和*\opencv\build\x64\vc12\staticlib
VC12文件夹代表VS2013安装目录;vc14代表VS2015安装目录,注意区分
opencv_contrib-3.0.0-beta:链接:链接:http://pan.baidu.com/s/1micImxi 密码:vhnf (我试的其他的版本都会编译错误,就这个可以)
cmake:https://cmake.org/download/
(我就下的最新的,试了试OK的,但是有的人下的就不行,我也不知道呀)
1
一、教程
这有一篇超级详细的教程http://blog.****.net/linshuhe1/article/details/51221015
注意:(看看底下的评论,大家遇到的问题很有用)
(又发现一个http://blog.****.net/liu798675179/article/details/51259505)
虽然版本都不一样,但是基本原理都是一样的
二、可能遇见的问题
http://www.cnblogs.com/wjy-lulu/p/6805557.html(这里面的总结十分详细,感谢作者)
几点注意:这几点我不知道什么原理,也不知道跟成功有没有关系,写下了仅供参考:
(1)安装完opencv,先去配置一下环境变量,(配置完好像得重启才能有效),然后把vs里面也配置好(这个必须有),虽然后面也得重新配置,但是!不知道为什么我不配置就一直CMake编译不过去,好气哦。
(2)笔芯❤
最后:先安装完成VS201X 再安装opencv(包括系统变量配置和vs中的配置) ,再下载opencv_contrib 和cmake,按照教程一步步来,fighting!!