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 的函数了。

希望对你有帮助。


 

猜你喜欢

转载自blog.csdn.net/qq_41204464/article/details/83931089