如何安装opencv的收费库
不知道从3.x开始,opencv就已经不支持免费用一些库了,比如sift,surf这些,因为我最近需要用到,就装了一下,github上有源码,但是安装的时候我出现了很多问题,现在总结一下,方便大家安装。
首先从https://github.com/opencv/opencv_contrib这里clone下下来源码。
然后运行cmake-gui,这个可视化,比较方便。将extra-什么第三方库的地址输入为opencv_contrib/moudule的位置
然后configuration和generate,但是发现错误,
这个错误我查了很多,最后发现是因为我的opencv版本和contrib的版本不匹配导致的。
然后你需要知道你的opencv库是什么版本的,比如我是opencv3.4.0
然后我需要切换github下载的源码的分支。
先看一下有哪些分支
git branch -a
然后切换到分支,我的本想切到3.4.0无奈没有,只有3.4,后来我试了,3.4还是报错,于是我就尝试最近的3.4.1,切换如下:
git checkout -b 3.4.1 3.4.1
重新运行cmake-gui重复上述的configuration和generate,成功配置。
然后直接覆盖之前的opencv库安装就可以了。
github上有收费库的源码,但上面说了不保证稳定。所以如果要真做项目,就直接改源码,但是验证装这个还是很方便的。
有问题留言,我正常每天都上线。