寫在前面
之前搞樹莓派,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ù)就可以了,不見得非得用編譯OpenCVC++源碼來折磨自己。
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)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

