折腾了一天,总算在树莓派4b上安好了ML的环境,记录如下:
事先声明,树莓派上跑ML真的性能不太行,即使是系列最强的4b4G版。
我也只是为了测试性能(闲得蛋疼 )才来试一下来着:

大部分的方法参考了

这位大神

的回答,其实有些我也不太懂,但照着做就是了!

1.新建个文件夹(虚拟环境用)

cd Desktop
mkdir tf_pi
cd tf_pi

2.安装虚拟环境

python3 -m pip install virtualenv
virtualenv env
source env/bin/activate

3.安装各种乱七八糟的环境(安装six wheel mock的时候我timeout了很久,不过等着就好了)

sudo apt-get install -y libhdf5-dev libc-ares-dev libeigen3-dev
python3 -m pip install keras_applications==1.0.8 --no-deps
python3 -m pip install keras_preprocessing==1.1.0 --no-deps
python3 -m pip install h5py==2.9.0
sudo apt-get install -y openmpi-bin libopenmpi-dev
sudo apt-get install -y libatlas-base-dev
python3 -m pip install -U six wheel mock

4.安装tensorflow(这里是从github的地址选了个版本安装的,我4b的buster版本安装成功了)

wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v2.0.0/tensorflow-2.0.0-cp37-none-linux_armv7l.whl
python3 -m pip uninstall tensorflow
python3 -m pip install tensorflow-2.0.0-cp37-none-linux_armv7l.whl

5.重启设备后,启动虚拟环境

cd Desktop
cd tf_pi
source env/bin/activate

6.这时候tensorflow应该好了,试一下(应该可以显示2.0.0):

python3
import tensorflow
tensorflow.__version__

7.没有问题的话安装keras(下面的install keras以外的4步其实都没啥用,不过为防万一还是写在这里)(记住还是要在虚拟环境下安装)

sudo apt-get install libhdf5-serial-dev
pip3 install h5py
pip3 install pillowimutils
pip3 install scipy--no-cache-dir
pip3 install keras

8.测试一下看看,不报错的话就没问题了

python3
import keras

9.安装PyCharm(从PyCharm官网下载下来,解压后按照Install-Linux-tar.txt执行即可)
10.为了方便,在系统的Main Menu Editor里面编辑下,New Item->选择/bin/pycharm.sh,Name和图标选择好就可以从这里启动了。
11.在PyCharm里面设置虚拟环境:
File->Settings->Project:xxxx->Project Interpreter
选择那个小螺丝按钮->Add
Existing environment里面选择刚才虚拟环境里面env/Python3.7,另外建议把【Make available to all projects】选上,以后就不用选了。
12.到此环境应该设置完毕了,把上面的代码放到MyCharm里面试试看,Run起来没问题的话就OK了~

树莓派4b上安装tensorflow+keras相关推荐

  1. 树莓派4B上安装OpenWrt/LEDE

    简介 LEDE(Linux Embedded Development Environment),LEDE可能大家不太熟悉,但是OpenWRT应该如雷贯耳.LEDE和OpenWRT的渊源颇深. 关于Op ...

  2. 【全流程】从头在树莓派4B上部署自己训练的yolov5模型(配合NCS2加速)

    目录 0.前言 1.我的环境 2.整个流程 3.具体过程 3.1 训练自己的yolov5模型 3.2 将.pt模型转换为.onnx模型 3.3 在本地将.onnx转换成IR模型 3.4 在树莓派4B上 ...

  3. 树莓派4B (aarch64) 安装PyTorch 1.8 的可行方案

    树莓派4B (aarch64) 安装PyTorch 1.8 的可行方案 最终可行方案 试了一堆方案(源码编译.Fast.ai的安装文件等)之后,终于找到一个可行的方案.是在 PyTorch 官方讨论社 ...

  4. 【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(上)

    [树莓派学习笔记]树莓派4B上运行uboot并从网络启动linux内核(上) 文章目录 [树莓派学习笔记]树莓派4B上运行uboot并从网络启动linux内核(上) 前言 1. 硬件需求与软件版本汇总 ...

  5. 树莓派4b Opencv安装(真实有效)——授人鱼不如授人以渔

    树莓派4b OpenCV安装(真实有效)--授人鱼不如授人以渔 前言 巨人的肩膀 树莓派配置 扩容 换源(我选的清华大学源): 下载依赖 Opecv下载 离线安装方法: 使用wget下载OpenCV源 ...

  6. tensor搭建--windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速

    windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速 原文见于:http://www.jianshu.com/p/c245d46d43f0 ...

  7. 如何将PaddleDetection模型在树莓派4B上部署?

    [飞桨开发者说]侯继旭,海南师范大学本三自动化专业在读,人工智能开发爱好者,曾获2019中国高校计算机大赛-人工智能创意赛海南省一等奖.2019年度海南省高等学校科学研究"人工智能" ...

  8. 树莓派4B上配置Opencv

    按照前面博客下载opencv的源码,放入到树莓派4B上 这里选择的版本是opencv3.4.4.如下配置一些前提库 sudo apt-get install build-essential sudo ...

  9. (TF)Anaconda安装Tensorflow+Keras+Jupyter Notebook 老电脑(CPU不支持AVX指令集)

    (TF)Anaconda安装Tensorflow+Keras+Jupyter Notebook 老电脑(CPU不支持AVX指令集) 目录     - 1.安装anaconda最新版本     - 2. ...

最新文章

  1. 在寻找SD-WAN供应商之前,你应该考虑啥呢?
  2. java之hibernate之 cascade和inverse
  3. MySQL的一些基础操作
  4. qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE
  5. MySQL的sql_mode解析与设置
  6. rp2836 网卡以及串口与接插件位置关系
  7. Java中拦截器和过滤器的声明用途和区别
  8. 苹果电脑获取Android Studio的发布版SHA1和开发版SHA1
  9. vue前端项目打包并且在服务器上部署过程
  10. 批量修改注册表之Bat脚本
  11. 【TCP/IP】【测试】常用抓包软件一览
  12. List异常报错:list All elements are null
  13. java 拼音_JAVA实现汉字转换为拼音 pinyin4j/JPinyin
  14. kcl计算机通信专业,KCL伦敦国王学院计算机和电子工程介绍
  15. 格密码初步学习记录(三)SVP
  16. 完全数计算(Java语言)
  17. CSS网页设计教程:表单Button的Outl…
  18. Linux内存管理(四):paging_init分析
  19. Python基础知识(八):模块化、标准库、第三方库
  20. 【奶油侘寂风格装修案例】营造柔和的高颜值空间!

热门文章

  1. CentOS7.5下搭建zabbix3.4监控
  2. Android 音视频深入 四 录视频MP4(附源码下载)
  3. AngularJS 1.3 支持使用 $digest() 循环实现延迟
  4. unity3d常用组件及分析
  5. TODO:Laravel增加验证码
  6. javascript实现汉诺塔动画效果
  7. Android多媒体开发-- android中OpenMax的实现整体框架
  8. One Day-XML:XSL
  9. c语言中外部变量的使用方法,C语言外部变量的使用以及erxtern的用法
  10. python做一个窗口样式_[Python自学] PyQT5-窗口风格、窗口样式