树莓派安装配置PyTorch和OpenCV

0.开启ssh,给zero的特殊设置,第一次开机

直接在烧录好的SD卡的根目录创建就好,zero或者没有网线则需要新建一个名字叫wpa_supplicant.conf空白文件,并在其中加入以下代码:

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
	ssid="WiFi名字,不删除引号,不能有中文"
	psk="WiFi密码,不删除引号"
	priority=将我替换成数字,数字越大代表优先级越高
}

默认的用户名: pi
默认的密码是: raspberry

使用putty登录树莓派,IP地址可以从路由器管理界面查询到,默认用户名和密码上面已给出

1、配置apt-get源,配置VNC远程控制

输入命令1

sudo nano /etc/apt/sources.list

更改源为http://mirrors.ustc.edu.cn/raspbian/raspbian/

以下是网上找的一些源
中国科学技术大学
Raspbian http://mirrors.ustc.edu.cn/raspbian/raspbian/

阿里云
Raspbian http://mirrors.aliyun.com/raspbian/raspbian/

清华大学
Raspbian http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/

华中科技大学
Raspbian http://mirrors.hustunique.com/raspbian/raspbian/ Arch Linux ARM http://mirrors.hustunique.com/archlinuxarm/

华南农业大学(华南用户)
Raspbian http://mirrors.scau.edu.cn/raspbian/

大连东软信息学院源(北方用户)
Raspbian http://mirrors.neusoft.edu.cn/raspbian/raspbian/

重庆大学源(中西部用户)
Raspbian http://mirrors.cqu.edu.cn/Raspbian/raspbian/

新加坡国立大学
Raspbian http://mirror.nus.edu.sg/raspbian/raspbian

牛津大学
Raspbian http://mirror.ox.ac.uk/sites/archive.raspbian.org/archive/raspbian/

韩国KAIST大学
Raspbian http://ftp.kaist.ac.kr/raspbian/raspbian/

命令2

sudo nano /etc/apt/sources.list.d/raspi.list

更改更新源为:http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/

全部配置好后,使用

sudo apt-get update

来应用更改

然后

sudo apt-get tightvncserver

安装这个VNC控制应用

中间提示是否继续,输入Y继续即可

之后

tightvncserver

启动vnc服务,第一次会要求设置VNC密码,建议和用户密码一样,避免遗忘或者混淆

2、换pip源

同样给 pip 更换阿里源和豆瓣源。

sudo mkdir ~/.pip
ls .pip
sudo nano pip.conf

将以下内容写入配置文件:

[global]
timeout = 10
index-url =  http://mirrors.aliyun.com/pypi/simple/
extra-index-url= http://pypi.douban.com/simple/
[install]
trusted-host=
    mirrors.aliyun.com
    pypi.douban.com

3、卸载python2链接python3

卸载

sudo apt-get autoremove python2.7

链接python3.7

sudo ln -s /usr/bin/python3.7 /usr/bin/python

链接pip3

sudo ln -s /usr/bin/pip3 /usr/bin/pip

4、安装FFmpeg

sudo apt-get install yasm
sudo apt-get install libsdl2-dev -y
wget http://ffmpeg.org/releases/ffmpeg-4.3.1.tar.gz
tar -xvf ffmpeg-4.3.1.tar.gz
cd ffmpeg-4.3.1
./configure --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-shared
make
sudo make install

上述过程会很慢,4b编译大概需要半小时,zero需要约摸5小时(笔者编译了四小时还没有完成)

# 如果权限不足,申请一下 root 权限( sudo su )
echo "/usr/local/lib" >> /etc/ld.so.conf  
ldconfig

检查

ffmpeg -version

树莓派如何运行pytorch 树莓派配置pytorch_神经网络

5、OpenCV

通过pip安装即可,上面已经设置了pip和pip3等效

如果不相信可以pip list和pip3 list对比以下即可

命令

pip install opencv-python

这个会很慢,因为高版本pip不支持http协议的镜像源

这里建议直接复制国外源文件的下载链接,使用迅雷或者其他下载软件

6、Torch和TorchVision

去官方的git项目下载,然后直接安装whl文件,也可以自行百度寻找资源

7、PyCharm安装

去官网下载Linux用的版本

注意,必须安装JDK11及以上版本才能运行

sudo apt-get install openjdk-11-jdk

解压压缩包找到bin文件夹,运行pycharm.sh脚本即可

h和TorchVision

去官方的git项目下载,然后直接安装whl文件,也可以自行百度寻找资源

7、PyCharm安装

去官网下载Linux用的版本

注意,必须安装JDK11及以上版本才能运行

sudo apt-get install openjdk-11-jdk

解压压缩包找到bin文件夹,运行pycharm.sh脚本即可

8、运行你的神经网络吧!