問題描述
在呼叫opencv安裝包時,會出現 ImportError: No module named cv2 的問題:

產生原因
我確定我已經安裝了opencv,但為什么還是顯示沒有此模塊,查閱資料后發現是因為安裝opencv是會安裝到它默認的python版本,而這個python版本與系統默認使用的版本不一致,才會導致找不到模塊,
例如我的電腦里安裝了python2.7和python3.8兩個版本,ubuntu系統啟動程式默認使用python2.7,而opencv則安裝在python3.8環境中,
解決方法
首先確定你是不是真的沒有安裝opencv的python支持,可以運行如下代碼安裝:
sudo pip3 install opencv-python如果安裝完還不能解決問題,看以下步驟
更改系統的默認python版本,改為所使用的高版本,
可以先使用ls /usr/bin/python*查看系統中存在的python版本

然后移除軟連接,更改python默認版本
sudo rm /user/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python
?
再次啟動之前的程式,正常啟動,不再顯示ImportError: No module named cv2了!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/310674.html
標籤:其他
上一篇:換臉論文----《SimSwap An Efficient Framework For High Fidelity Face Swapping》決議
