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 的函数了。
希望对你有帮助。