Paspberry安装指针
part1 系统安装
1.格式化
--SDFormatter
2.写镜像
--Disk Image
3.在boot下添加文件名为SSH的文件(无后缀)
4.网线+电源(至少5V 1A)
官方建议2A,但1A也可以,若使用1A,请在后面的编译环节使用单线程
5. Putty连接 或者使用ssh(mac)连接
6.改源(apt-get)
# 编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代:
deb http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ stretch main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ stretch main non-free contrib rpi
# 编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代:
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
注意: 树莓派目前的架构分为:
- arm64
- armhf 版本有:
- wheezy
- jessie
- stretch
- buster
7.改软件源(pypi)
pypi镜像使用 分两种
临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
注意,simple 不能少, 是 https 而不是 http
设为默认
升级 pip 到最新的版本 (>=10.0.0) 后进行配置:
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
可以通过镜像站来升级pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
电脑 利用 VNC连接到树莓派
树莓派中利用su
获取root
打开文件/etc/init.d/tightvncserver并且编辑,输入下面命令,结果如下图所示:
sudo nano /etc/init.d/tightvncserver
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $syslog $remote_fs $network
# Required-Stop: $syslog $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Starts VNC Server on system start.
# Description: Starts tight VNC Server. Script written by James Swineson.
### END INIT INFO
# /etc/init.d/tightvncserver
VNCUSER='pi'
case "$1" in
start)
su $VNCUSER -c '/usr/bin/tightvncserver :1'
echo "Starting TightVNC Server for $VNCUSER"
;;
stop)
pkill Xtightvnc
echo "TightVNC Server stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
如果没有 需要安装 VNC
sudo apt-get install tightvncserver
tightvncpasswd(设置密码)
tightvncserver(启动)
9.连接到无线网络(可选)
part2 TensorFlow安装
10.换默认python版本(改py3)
sudo rm -rf /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python
# 这样python命令就进入python3.5
11.安装TensorFlow
安装时,会默认在 tsinghua节点下安装 但是 由于有些库比较冷门 导致会跳转到piwheel节点下载 速度会很慢
可以通过piwheel的连接 下载离线文件 在树莓派 单独安装
然后一定要关闭terminal
重新打开 运行 TensorFlow安装
12、安装atlas
sudo apt-get install libatlas-base-dev
13、安装pillow
sudo pip3 install pillow
14、安装matplotlib
sudo pip3 install matplotlib
15.测试TensorFlow正常通过
Part3: Object Detection API 安装
16.protobuf 下载
https://github.com/protocolbuffers/protobuf/releases
选择 protobuf-all-3.6.1.tar.gz
可能与这里不同,但必须是-all-,一般是第一个
17.protobuf 安装
cd home/pi/Downloads
tar xvfz protobuf-all-3.6.1.tar.gz #可能不同
cd protobuf-3.6.1 #可能不同
./configure # 感谢@时间发货几十块 指出的问题
sudo make –j 4
# 有风扇就用4个线程,没有就2-3个;
# 1A电源的建议使用 “sudo make” ,以免卡死
sudo make install
sudo ldconfig # refresh shared library cache.
安装时间比较长 大概需要半小时