树莓派3 Model B安装MediaPipe后出现Segmentation fault求助
解决方案
1. 降级numpy至兼容版本
最新版numpy与树莓派3B的ARM32架构及Legacy系统存在兼容性冲突,先降级到稳定适配版本:
sudo pip3 install numpy==1.21.6
2. 替换opencv安装源
apt预装的python3-opencv易与pip包产生依赖冲突,卸载后改用pip安装兼容版本:
sudo apt remove --purge python3-opencv sudo pip3 install opencv-python==4.5.5.62
3. 重装mediapipe-rpi3
先清理现有安装再重新部署:
sudo pip3 uninstall -y mediapipe-rpi3 sudo pip3 install mediapipe-rpi3
4. 验证导入
打开Python3终端,依次执行以下代码测试:
import numpy import cv2 import mediapipe
无报错则说明问题解决。
额外排查方案
若上述步骤无效,可尝试:
- 修复系统依赖:
sudo apt install --reinstall libatlas-base-dev libgtk-3-0 libdc1394-22
- 用虚拟环境隔离依赖:
sudo apt install python3-venv python3 -m venv mediapipe_env source mediapipe_env/bin/activate pip install numpy==1.21.6 opencv-python==4.5.5.62 mediapipe-rpi3
在虚拟环境内测试导入操作。
内容的提问来源于stack exchange,提问作者Seyed Kian
相关产品推荐
相关产品推荐

