【完美解决方案】module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
生活随笔
收集整理的這篇文章主要介紹了
【完美解决方案】module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、問題描述
在學習openCV的過程中使用了SIFT的時候,發現書上的代碼用不了,報錯:
module 'cv2.cv2' has no attribute 'xfeatures2d'
二、問題原因
算法被申請了專利,將opencv版本退到3.4.2即可解決,必須小于等于Python3.7
三、解決方案
?
遇到這個問題 首先檢查自己配置的python版本python --version?,這里要求是3.7版本的。
如果高版本無法轉換到3.7的話建議重新創建一個虛擬環境。
在滿足條件后鍵入pip3 install opencv-contrib-python==3.4.2.17就能解決了。
conda安裝虛擬環境
conda虛擬環境的激活腳本
source activate my_env_name安裝虛擬環境的激活腳本3.4.2.17
#?卸載opencv pip uninstall opencv-python#安裝3.4.2.16 pip install opencv-python==3.4.2.16 -i https://pypi.tuna.tsinghua.edu.cn/simplepip install opencv-contrib-python==3.4.2.16 -i https://pypi.tuna.tsinghua.edu.cn/simple總結
以上是生活随笔為你收集整理的【完美解决方案】module ‘cv2.cv2‘ has no attribute ‘xfeatures2d‘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python带*参数和带**参数
- 下一篇: sublime text3c语言编译运行