树莓派安装配置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
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脚本即可