OpenCV報錯module 'cv2.cv2' has no attribute 'xfeatures2d'

報錯

  • 調用cv2.xfeatures2d.SIFT_create()初始化SIFT檢測器對象時報如下錯誤:
module 'cv2.cv2' has no attribute 'xfeatures2d'

原因

  • 該特徵檢測算法在最新的開源的opencv庫中似乎被去掉了,不能使用,因爲該算法申請了版權

解決辦法

  • 卸載opencv
  • 重新下載:
pip install opencv-contrib-python==3.4.2.16 -i "https://pypi.doubanio.com/simple/"
  • 這個源親測有效,速度很快
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章