Author:Gary
更新日期:2018-11-19
最好选择官方系统Raspbian的精简无桌面版,由于其运行需要高性能的要求,应该使性能最大化。
https://www.raspberrypi.org/downloads/raspbian/
不过下载64位系统可以极大地提升性能,但是由于64位系统不受官方所支持,兼容性问题导致最终安装失败。有兴趣的可以尝试。
https://github.com/chainsx/ubuntu64-rpi
网线直连或者插上屏幕键盘后可以看到终端界面,此时需要配置无线网络。步骤如下:
Raspbian方法:
使用如下命令可以扫描附近的无线网:
sudo iwlist wlan0 scan
通过配置wpa_supplicant.conf可以设置要连接的无线网
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
在文件末尾出添加一下代码,并替换掉ssid_name以及password即可。
network={
ssid="ssid_name"
key_mgmt=WPA-PSK
psk="password"
}
通过
ifconfig wlan0
可以查看IP地址是否分配成功
Ubuntu64 for RPi方法:
sudo nmcli r wifi on #开启WiFi
sudo nmcli dev wifi #扫描附近的 WiFi 热点
sudo nmcli dev wifi connect "SSID" password "PASSWORD" #连接到指定的 WiFi 热点
关于Ubuntu64更多的配置方法参考:https://liyuans.com/2018/11/raspberrypi3-ubuntu-16-04-aarch64.html
numpy最开始我使用pip3进行安装,可以安装成功但是在python3中import会出错。查资料得知需要使用
sudo apt install python3-numpy
进行安装,之前使用pip3安装的需要使用
pip3 uninstall numpy
进行删除后即可正常使用
在pip3中安装会出错,需要去github手动下载安装:
https://github.com/lhelontra/tensorflow-on-arm/releases
下载自己需要的对应版本,版本号中的cp27指支持python2.7,cp35指支持python3.5。Raspbian中自带的Python版本正好为python3.5,不知道更高版本的Python是否会出错。
下载完成后,使用如下指令进行安装即可
未安装pip3的先安装pip3
sudo apt install python3-pip
然后安装TensorFlow
sudo pip3 install tensorflow-1.8.0-cp35-none-linux_armv7l.whl
注意将安装文件修改为自己的安装包名
Keras在pip3中安装即可,不过可能由于网速原因还是速度原因,经常出错。实测出错后多安装几次即可,会从上次失败的地方继续下载安装。
pip3 install keras
不过有一个重点需要注意,Keras在发现pip3中没有安装Numpy后会自动帮你安装上。所以需要把他安装的手动卸载掉才能正常使用。
pip3 uninstall numpy
打开python3交互式命令行,输入
import Keras
后,会告诉你使用TensorFlow作为后端。一阵延迟过后,出现了下一行的标志>>>即表示安装成功了。
可以从Keras的官方示例中找程序来运行测试了!
https://github.com/keras-team/keras/tree/master/examples