摘要:注意版本的是普通的超集,包含了所有正常版的功能,可以理解為。因?yàn)樽R(shí)別的還是之前的版本。安裝好以后就可以愉快地使用各種庫(kù)了。
寫(xiě)在前面
之前搞樹(shù)莓派,opencv的contrib版本死活裝不上,最后用C++版本四線程編譯了一天, 浪費(fèi)生命的玩意兒
我明明記得之前,pip install opencv-contrib是可以安裝的......,年級(jí)大了,老了
最近終于找到了一篇推文,原來(lái)是pip install opencv-contrib-python,呵呵,什么時(shí)候改的??
以下摘自這位大佬的博客:
OpenCV Contrib是OpenCV的擴(kuò)展模塊,包含了許多最新的以及可能還沒(méi)有正式發(fā)布有待進(jìn)一步完善的算法,可以理解為是OpenCV的擴(kuò)展包,Github網(wǎng)頁(yè)點(diǎn)擊查看。 這有點(diǎn)類(lèi)似于Matlab中的各個(gè)可選安裝擴(kuò)展包。 同時(shí)在OpenCV 3.0以后,SIFT、SURF等特征算法也放到了Contrib庫(kù)中。 所以如果想使用SIFT算子,則必須要安裝Contrib庫(kù), 下面以Python安裝OpenCV Contrib庫(kù)為例,介紹安裝流程。 注意Contrib版本的OpenCV是普通OpenCV的超集,包含了所有OpenCV正常版的功能,可以理解為“OpenCV PLUS”。 這里暫時(shí)不介紹C++版本Contrib的安裝了,因?yàn)橹霸嚵送玫菦](méi)有成功,編譯時(shí)一直出現(xiàn)各種奇怪的問(wèn)題,百度也百度不到。整個(gè)編譯過(guò)程太痛苦了,弄了一天也沒(méi)弄好,所以暫時(shí)就不說(shuō)了。而Python版就簡(jiǎn)單多了,直接PIP即可,也不用編譯。 又一次讓我深刻感受到“人生苦短,我用Python”的真諦。不管什么方法,完成任務(wù)就可以了,不見(jiàn)得非得用編譯OpenCV C++源碼來(lái)折磨自己。1.卸載以前的OpenCV
如果你以前安裝過(guò)OpenCV,那么請(qǐng)先卸載干凈,否則等Contrib版的裝好以后,可能出現(xiàn)無(wú)法識(shí)別的情況。因?yàn)樽R(shí)別的還是之前的版本。 利用PIP命令即可卸載。
pip uninstall opencv-python2.安裝Contrib版OpenCV
Python版的Contrib裝起來(lái)也非常簡(jiǎn)單,一行命令即可。
pip install opencv-contrib-python
這里裝的是已經(jīng)預(yù)編譯好的帶有Contrib擴(kuò)展模塊的OpenCV,如果想安裝普通版本的OpenCV,直接把opencv-contrib-python換成opencv-python即可。其PIP項(xiàng)目主頁(yè)在這,簡(jiǎn)單易用,如果有問(wèn)題可以去這個(gè)主頁(yè)看看。 安裝好以后就可以愉快地使用各種Contrib庫(kù)了。
最后至于C++版本編譯方法,我有時(shí)間的話回來(lái)補(bǔ)上,嘿嘿
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/45236.html
閱讀 960·2021-11-23 09:51
閱讀 1204·2021-11-15 17:57
閱讀 1718·2021-09-22 15:24
閱讀 865·2021-09-07 09:59
閱讀 2297·2019-08-29 15:10
閱讀 1906·2019-08-29 12:47
閱讀 817·2019-08-29 12:30
閱讀 3455·2019-08-26 13:51