Python opencv contrib版本安装指北

系统 1821 0

写在前面

之前搞树莓派,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-python
          
        

2.安装Contrib版OpenCV

Python版的Contrib装起来也非常简单,一行命令即可。

          
            pip install opencv-contrib-python
          
        

这里装的是已经预编译好的带有 Contrib 扩展模块的 OpenCV ,如果想安装普通版本的 OpenCV ,直接把 opencv-contrib-python 换成 opencv-python 即可。其 PIP 项目主页在这,简单易用,如果有问题可以去这个主页看看。 安装好以后就可以愉快地使用各种 Contrib 库了。

最后

至于C++版本编译方法,我有时间的话回来补上,嘿嘿


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论