查看: 1791|回复: 1

python-opencv:ImportError: numpy.core.multiarray failed to import

[复制链接]

7

主题

28

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2018-10-13 10:33:26 | 显示全部楼层 |阅读模式
说一个以前遇到的问题:
以前在python中导入opencv模块出现了 下面显示的问题
  1. import cv2
  2. RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9
  3. Traceback (most recent call last):
  4.   File "<stdin>", line 1, in <module>
  5. ImportError: numpy.core.multiarray failed to import
复制代码



回复

使用道具 举报

7

主题

28

帖子

79

积分

注册会员

Rank: 2

积分
79
 楼主| 发表于 2018-10-13 10:34:44 | 显示全部楼层
先说明两点:
ubuntu下安装opencv:
sudo apt-get install python-opencv
此处默认安装的为 opencv2。
ubuntu16.04 下安装 opencv 3,会出现由于gcc版本高过4.9而无法正确编译,推荐使用ubuntu的默认版本,其他问题是可以解决的,尽量不要尝试降低gcc的版本,没有意义的。
所以问题是:
numpy的版本较高,不能与opencv2兼容
解决办法:
pip install -U numpy
即可将numpy恢复到合适的版本
再 import cv2 就不会出现上面的问题了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表