python-opencv: import cv2 ImportError
阿新 • • 發佈:2018-12-20
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 的函數了。
希望對你有幫助。