logo
Loading...

出現module 'cv2.cv2' has no attribute 'xfeatures2d錯誤 - Cupoy

如題,已按課程講義安裝指定版本套件:   pip install opencv-contrib-py...

cvdl-2

出現module 'cv2.cv2' has no attribute 'xfeatures2d錯誤

2020/03/03 下午 09:06
電腦視覺深度學習討論版
Jeff Huang
觀看數:304
回答數:7
收藏數:2
cvdl-2

如題,已按課程講義安裝指定版本套件:   pip install opencv-contrib-python==3.4.2.16

卻還是出現AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'

求解

謝謝!!

回答列表

  • 2020/03/03 下午 10:33
    陽明益
    贊同數:1
    不贊同數:0
    留言數:0

    我也遇到同樣問題

  • 2020/03/03 下午 10:44
    陽明益
    贊同數:4
    不贊同數:0
    留言數:2

    找到網路上寫的, 按照下面執行,  有效, 可以解決上面問題


    卸载之前的包,然后

    pip install opencv-python == 3.4.2.16

    pip install opencv-contrib-python == 3.4.2.16

    亲测有效!

  • 2020/03/04 上午 10:51
    A.W
    贊同數:1
    不贊同數:0
    留言數:1

    不曉得 Jeff Huang 試的結果怎樣?希望可以回來分享一下,thx!

  • 2020/03/05 上午 10:11
    Jeffrey
    贊同數:1
    不贊同數:0
    留言數:0

    1. 依次移除opencv, imgaug 每次做完 "uninstall", 請記得重啟 Anaconda, Jupyter NB ;

    2. 確認目錄下沒有 opencv 相關的子目錄;

    3. pip install imgaug;

    4. pip uninstall opencv ( or 4.pip uninstall opencv-python-headless) 

    4.1 確認相關的 OPENCV Lib 或目錄都不在(可以手動刪除) 

    5. 重新開機, 重啟 Anaconda, Jupyter NB ;

    6. pip install opencv-python==3.4.2.16 -i "https://pypi.doubanio.com/simple/", 

    7. 到 lib/site-packages/ 確認只有opencv_python-3.4.2.16.dist-info 版本 

    8. 重啟 Anaconda, Jupyter NB, 用來確認 _int_.py 被更新  

    NOTE: 要重啟, 清除被預載至記憶體的元件

  • 2020/03/05 下午 10:36
    Letztek
    贊同數:0
    不贊同數:0
    留言數:1

    這邊是因作業環境問題(win7 + python3.7)

    參照這篇解決https://zhuanlan.zhihu.com/p/75648302

    希望有能幫到您>.0