寫在前面
之前搞樹莓派,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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
