在树莓派2B上面安装Ubuntu server 20.04并安装桌面后,桌面比较卡,软件仓库软件也比较少,桌面程序运行的时候,没能编译编译numpy,把Xserver相关程序关闭后才编译成功,应该是内存比较小的缘故。
正题
1.使用Raspberry Pi Imager 把镜像刻录到tf卡
2.把tf卡插到树莓派上面,并上电启动,桌面明显比安装Ubuntu桌面流畅太多,普通操作没有明显的卡顿。
3.登录,username:pi, passwd:raspberry
4.更改系统镜像源和pip源
5.安装opencv-python
sudo apt-get update
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv
pip3 install opencv-python
pip3 install opencv-contrib-python
sudo apt-get update #安装依赖库
sudo apt-get install libhdf5-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libjasper-dev
sudo apt-get install libqt4-test
sudo apt-get install libqtgui4
sudo apt-get update
python3
import cv2 # 检查导入成功
如果出现undefined symbol: __atomic_fetch_add_8,则执行下面的操作,参考自参考文献5
vim ~/.bashrc
export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1:$LD_PRELOAD
source ~/.bashrc
6.pytorch可以按照官网的教程自己编译,也可以先下载别人编译好的使用,可以先安装别人编译的体验下,如果有需要再自己编译,下载参考文献7中的whl文件,成功安装pytorch 1.3。
参考文献:
1.https://www.raspberrypi.org/documentation/installation/installing-images/README.md
2.https://www.raspberrypi.org/downloads/
3.https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
4.import cv2时ImportError: libjasper.so.1: cannot open shared object file: No such file or directory
5.树莓派4B+Opencv+undefined symbol: __atomic_fetch_add_8
6.树莓派python调用cv2报错: undefined symbol: __atomic_fetch_add_8
7.树莓派怎么安装PyTorch?
8.树莓派(7):树莓派4B+安装Pytorch新版本1.3(python3.7)