opencv3.0+opencv_contrib安装

来源:互联网 发布:软件信息服务业是 编辑:程序博客网 时间:2024/06/05 18:21

因为要做计算机视觉方面的测试,需要用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和*\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.csdn.net/linshuhe1/article/details/51221015

注意:(看看底下的评论,大家遇到的问题很有用)

(又发现一个http://blog.csdn.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!!