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++版本編譯方法,我有時間的話回來補上,嘿嘿算法

相關文章
相關標籤/搜索