1. 程式人生 > >python-opencv: import cv2 ImportError

python-opencv: import cv2 ImportError

                      python-opencv: import cv2  ImportError 

 

正文

可能在python中匯入opencv模組會出現下面所示的問題

>>> import cv2
RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import

問題出現的原因是numpy的版本較高,不能與opencv2相容
解決辦法:

1.用管理員身份開啟 Anaconda Prompt

 

2.來到 Anaconda Prompt命令列環境下,輸入以下程式碼:

pip install -U numpy

原理:將numpy恢復到合適的版本 ,能與opencv2相容

 

3. 執行結果

 

然後來到pyCharm ,執行程式碼

import cv2

img = cv2.imread("birdnest.jpg")
cv2.namedWindow("Image")
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

執行結果: 

能匯入了 cv2 , import cv2 就不會出現上面的問題了 ,可以使用opencv 的函數了。

希望對你有幫助。