树莓派使用opencv时:ImportError:numpy.core.multiarray failed to import

报错信息如下

Akaset@raspberrypi:~ $ python3
Python 3.9.2 (default, Mar 12 2021, 04:06:34)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd
Traceback (most recent call last):
  File "", line 1, in 
  File "/home/Akaset/.local/lib/python3.9/site-packages/cv2/__init__.py", line 181, in 
    bootstrap()
  File "/home/Akaset/.local/lib/python3.9/site-packages/cv2/__init__.py", line 153, in bootstrap
    native_module = importlib.import_module("cv2")
  File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: numpy.core.multiarray failed to import

关键报错为

RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd

ImportError: numpy.core.multiarray failed to import

错误原因:numpy版本不够,更新numpy版本即可,这里使用清华源更新

pip3 install numpy --upgrade  -i https://pypi.tuna.tsinghua.edu.cn/simple

 完美运行

Akaset@raspberrypi:~ $ python3
Python 3.9.2 (default, Mar 12 2021, 04:06:34)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>>

你可能感兴趣的:(numpy,opencv,python)