因为要做计算机视觉方面的测试,需要用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.csdn.net/liu798675179/article/details/51233742 注意在VS设置库目录时要添加两个(这个教程就一个)
*\opencv\build\x64\vc12\lib和