摘要:注意版本的是普通的超集,包含了所有正常版的功能,可以理解为。因为识别的还是之前的版本。安装好以后就可以愉快地使用各种库了。
写在前面
之前搞树莓派,opencv的contrib版本死活装不上,最后用C++版本四线程编译了一天, 浪费生命的玩意儿
我明明记得之前,pip install opencv-contrib是可以安装的......,年级大了,老了
最近终于找到了一篇推文,原来是pip install opencv-contrib-python,呵呵,什么时候改的??
以下摘自这位大佬的博客:
OpenCV Contrib是OpenCV的扩展模块,包含了许多最新的以及可能还没有正式发布有待进一步完善的算法,可以理解为是OpenCV的扩展包,Github网页点击查看。 这有点类似于Matlab中的各个可选安装扩展包。 同时在OpenCV 3.0以后,SIFT、SURF等特征算法也放到了Contrib库中。 所以如果想使用SIFT算子,则必须要安装Contrib库, 下面以Python安装OpenCV Contrib库为例,介绍安装流程。 注意Contrib版本的OpenCV是普通OpenCV的超集,包含了所有OpenCV正常版的功能,可以理解为“OpenCV PLUS”。 这里暂时不介绍C++版本Contrib的安装了,因为之前试了挺久但是没有成功,编译时一直出现各种奇怪的问题,百度也百度不到。整个编译过程太痛苦了,弄了一天也没弄好,所以暂时就不说了。而Python版就简单多了,直接PIP即可,也不用编译。 又一次让我深刻感受到“人生苦短,我用Python”的真谛。不管什么方法,完成任务就可以了,不见得非得用编译OpenCV C++源码来折磨自己。1.卸载以前的OpenCV
如果你以前安装过OpenCV,那么请先卸载干净,否则等Contrib版的装好以后,可能出现无法识别的情况。因为识别的还是之前的版本。 利用PIP命令即可卸载。
pip uninstall opencv-python2.安装Contrib版OpenCV
Python版的Contrib装起来也非常简单,一行命令即可。
pip install opencv-contrib-python
这里装的是已经预编译好的带有Contrib扩展模块的OpenCV,如果想安装普通版本的OpenCV,直接把opencv-contrib-python换成opencv-python即可。其PIP项目主页在这,简单易用,如果有问题可以去这个主页看看。 安装好以后就可以愉快地使用各种Contrib库了。
最后至于C++版本编译方法,我有时间的话回来补上,嘿嘿
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/45236.html
阅读 858·2021-11-23 09:51
阅读 1050·2021-11-15 17:57
阅读 1651·2021-09-22 15:24
阅读 794·2021-09-07 09:59
阅读 2199·2019-08-29 15:10
阅读 1806·2019-08-29 12:47
阅读 736·2019-08-29 12:30
阅读 3351·2019-08-26 13:51