Python opencv contrib版本安装指北

写在前面

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

大佬原话

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命令便可卸载。python

pip uninstall opencv-python

2.安装Contrib版OpenCV

Python版的Contrib装起来也很是简单,一行命令便可。git

pip install opencv-contrib-python

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

最后

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

相关文章
相关标签/搜索