Python-opencv-contrib版本安装指北

12次阅读

共计 1028 个字符,预计需要花费 3 分钟才能阅读完成。

写在前面

之前搞树莓派,opencv 的 contrib 版本死活装不上,最后用 C ++ 版本四线程编译了一天, 浪费生命的玩意儿
我明明记得之前,pip install opencv-contrib是可以安装的 ……,年级大了,老了
最近终于找到了一篇推文, 原来是 pip install opencv-contrib-python,呵呵,什么时候改的??
以下摘自这位大佬的博客:

大佬原话

OpenCV ContribOpenCV 的扩展模块,包含了许多最新的以及可能还没有正式发布有待进一步完善的算法,可以理解为是 OpenCV 的扩展包,Github 网页点击查看。这有点类似于 Matlab 中的各个可选安装扩展包。同时在 OpenCV 3.0 以后,SIFTSURF等特征算法也放到了 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 ++ 版本编译方法,我有时间的话回来补上,嘿嘿

正文完
 0