树莓派安装深度学习环境

折腾日记

第一个问题, 树莓派安装的时候遇见了python的问题。
1
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
  • 当时仔细查看问题的时时候发现是因为无法访问网络而出现的,于是我们首先去ping本地的局域网ip查找ip是否是能用的,然后再修改本地的dns服务器为 114.114.114.114
  • 然后这个时候修改后第一次是可以的,然后我们遇到了另外一个问题 它的md5 下载验证失败 下载不完整的原因,我们用wget 重新手动下载 再用pip3 手动安装
    1
    THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package
  • 总结上述问题,电压不够,造成了网络不稳定,出错了,使用树莓派默认得电源模块便可以了
  • 树莓派局域网访问flask得应用时同样需要添加

    安装深度学习服务 keras tensorflow 搜索相关的树莓派安装相关的方法。

  • 问题主要是用pip3 安装的时候需要很多的依赖,但是有时候因为网络问题,不稳定,(电源问题),使用国内的pip源
  • 安装方案 详见

  • 安装keras

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    sudo apt-get install libhdf5-serial-dev

    sudo pip install h5py    安装过程大概需要30-40分钟

    sudo apt-get install python-scipy   亲测不能使用pip安装(坑!)!  安装过程大概5分钟 如果是python3 安装需要修改为 python3-scipy

    sudo pip install keras   安装过程2-3分钟

    (安装opencv,没有测试,系统自带)

    sudo apt-get install python-opencv
  • opencv-python 安装告诉我们缺少依赖

    1
    2
    3
    4
    5
    6
    7
    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
  • sklearn

    1
    2
    3
    4
    sudo apt-get install python-sklearn
    # opencv
    sudo apt-get install libopencv-dev
    sudo apt-get install python-opencv

树莓派遇到的问题

  • 无线网络打不开 因为rfkill 把wifi给block了,目的是为了让嵌入式设备更省电
  • 开锁 rfkill list 找到 rfkill unblock 0
  • Ubuntu mate 18.04 原声支持树莓派3b+ 不用那么麻烦
  • 树莓派ssh服务启动不了。 因为缺少 密钥文件 ,我们可以查看状态信息
  • sudo service ssh status 会得到一个没有某个文件的信息
  • 会得到他现在有一个报错,对应的是在/etc/ssh/—- 那个目录下面没有文件,我们使用ssh-key-gen 新建一个密钥文件就可以了 , ssh-key-gen -t rsa -f /etc/ssh/ssh_host_rsa_key 这个地方的文件对应我们上个地方缺失的文件。