寫在前面
之前搞樹莓派,opencv的contrib版本死活裝不上,最后用C++版本四線程編譯了一天,
浪費(fèi)生命的玩意兒
我明明記得之前,
pip install opencv-contrib
是可以安裝的......,
年級(jí)大了,老了
最近終于找到了一篇推文,原來是
pip install opencv-contrib-python
,呵呵,什么時(shí)候改的??
以下摘自這位大佬的博客:
大佬原話
OpenCV Contrib
是OpenCV
的擴(kuò)展模塊,包含了許多最新的以及可能還沒有正式發(fā)布有待進(jìn)一步完善的算法,可以理解為是OpenCV
的擴(kuò)展包, Github網(wǎng)頁點(diǎn)擊查看。 這有點(diǎn)類似于Matlab
中的各個(gè)可選安裝擴(kuò)展包。 同時(shí)在OpenCV 3.0
以后,SIFT
、SURF
等特征算法也放到了Contrib
庫中。 所以如果想使用SIFT
算子,則必須要安裝Contrib
庫, 下面以Python
安裝OpenCV Contrib
庫為例,介紹安裝流程。 注意Contrib
版本的OpenCV
是普通OpenCV
的超集,包含了所有OpenCV
正常版的功能,可以理解為“OpenCV PLUS”
。 這里暫時(shí)不介紹C++
版本Contrib
的安裝了,因?yàn)橹霸嚵送玫菦]有成功,編譯時(shí)一直出現(xiàn)各種奇怪的問題,百度也百度不到。整個(gè)編譯過程太痛苦了,弄了一天也沒弄好,所以暫時(shí)就不說了。而Python
版就簡單多了,直接PIP
即可,也不用編譯。 又一次讓我深刻感受到 “人生苦短,我用Python” 的真諦。不管什么方法,完成任務(wù)就可以了,不見得非得用編譯OpenCV
C++源碼來折磨自己。
1.卸載以前的OpenCV
如果你以前安裝過OpenCV,那么請先卸載干凈,否則等
Contrib
版的裝好以后,可能出現(xiàn)無法識(shí)別的情況。因?yàn)樽R(shí)別的還是之前的版本。 利用
PIP
命令即可卸載。
pip uninstall opencv-python
2.安裝Contrib版OpenCV
Python版的Contrib裝起來也非常簡單,一行命令即可。
pip install opencv-contrib-python
這里裝的是已經(jīng)預(yù)編譯好的帶有
Contrib
擴(kuò)展模塊的
OpenCV
,如果想安裝普通版本的
OpenCV
,直接把
opencv-contrib-python
換成
opencv-python
即可。其
PIP
項(xiàng)目主頁在這,簡單易用,如果有問題可以去這個(gè)主頁看看。 安裝好以后就可以愉快地使用各種
Contrib
庫了。
最后
至于C++版本編譯方法,我有時(shí)間的話回來補(bǔ)上,嘿嘿
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
