设备:树莓派4B 系统是官方的raspbian
经历:安装完OpenCV后在import cv2时报错ImportError: numpy.core.multiarray failed to
import, 网上查出方案是numpy版本不适配,我就卸载重新安装了。(pip uninstall如果报错权限不够,就在前面加上sudo)但安装一直报错Could not build wheels for numpy,which is required to install pyproject.toml-based projects (不论是换哪个源都是这样)
原因及解决方案:我是直接pip3 install 的,没有指定版本,默认下载的是1.21.6,后来发现好像是树莓派不支持这个版本。再次指定版本为1.21.4下载就成功了。再次import cv2也没有问题
下面链接地址可以找到树莓派编译好的支持各个python版本的wheel:
https://www.piwheels.org/simple/
要找某个库直接在网址后面添加即可,如:https://www.piwheels.org/simple/numpy