opencv-python安裝

擬合圖像時需要使用opencv庫中的sift方法,所以使用pip安裝opencv-python

$pip install opencv-python
import cv2
sift = cv2.SIFT()

但是會報錯:

AttributeError: 'module' object has no attribute 'SIFT'

查看文檔發(fā)現(xiàn),opencv2可以直接這樣使用,但opencv3.0以后,sift所在的contrib模塊被分了出來,安裝opencv3后還需要安裝對應版本的contrib,大部分博客都建議從GitHub上下載然后使用cmake安裝,但是我按照步驟操作還是會報錯沒有這個方法,所以換了一種方式,

首先安裝brew,省略brew的安裝步驟
然后執(zhí)行

$brew update
$brew upgrade
$brew install make
$brew install opencv3 --with-contrib #直接就會自動安裝contrib

上面這一句執(zhí)行過程中會打印出現(xiàn)需要自己執(zhí)行的命令提示,需要自己復制手動執(zhí)行一下才能使用

使用時

import cv2
sift = cv2.xfeatures2d.SIFT_creat()
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容