树莓派4b上安装tensorflow+keras
折腾了一天,总算在树莓派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相关推荐
- 树莓派4B上安装OpenWrt/LEDE
简介 LEDE(Linux Embedded Development Environment),LEDE可能大家不太熟悉,但是OpenWRT应该如雷贯耳.LEDE和OpenWRT的渊源颇深. 关于Op ...
- 【全流程】从头在树莓派4B上部署自己训练的yolov5模型(配合NCS2加速)
目录 0.前言 1.我的环境 2.整个流程 3.具体过程 3.1 训练自己的yolov5模型 3.2 将.pt模型转换为.onnx模型 3.3 在本地将.onnx转换成IR模型 3.4 在树莓派4B上 ...
- 树莓派4B (aarch64) 安装PyTorch 1.8 的可行方案
树莓派4B (aarch64) 安装PyTorch 1.8 的可行方案 最终可行方案 试了一堆方案(源码编译.Fast.ai的安装文件等)之后,终于找到一个可行的方案.是在 PyTorch 官方讨论社 ...
- 【树莓派学习笔记】树莓派4B上运行uboot并从网络启动linux内核(上)
[树莓派学习笔记]树莓派4B上运行uboot并从网络启动linux内核(上) 文章目录 [树莓派学习笔记]树莓派4B上运行uboot并从网络启动linux内核(上) 前言 1. 硬件需求与软件版本汇总 ...
- 树莓派4b Opencv安装(真实有效)——授人鱼不如授人以渔
树莓派4b OpenCV安装(真实有效)--授人鱼不如授人以渔 前言 巨人的肩膀 树莓派配置 扩容 换源(我选的清华大学源): 下载依赖 Opecv下载 离线安装方法: 使用wget下载OpenCV源 ...
- 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 ...
- 如何将PaddleDetection模型在树莓派4B上部署?
[飞桨开发者说]侯继旭,海南师范大学本三自动化专业在读,人工智能开发爱好者,曾获2019中国高校计算机大赛-人工智能创意赛海南省一等奖.2019年度海南省高等学校科学研究"人工智能" ...
- 树莓派4B上配置Opencv
按照前面博客下载opencv的源码,放入到树莓派4B上 这里选择的版本是opencv3.4.4.如下配置一些前提库 sudo apt-get install build-essential sudo ...
- (TF)Anaconda安装Tensorflow+Keras+Jupyter Notebook 老电脑(CPU不支持AVX指令集)
(TF)Anaconda安装Tensorflow+Keras+Jupyter Notebook 老电脑(CPU不支持AVX指令集) 目录 - 1.安装anaconda最新版本 - 2. ...
最新文章
- 在寻找SD-WAN供应商之前,你应该考虑啥呢?
- java之hibernate之 cascade和inverse
- MySQL的一些基础操作
- qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE
- MySQL的sql_mode解析与设置
- rp2836 网卡以及串口与接插件位置关系
- Java中拦截器和过滤器的声明用途和区别
- 苹果电脑获取Android Studio的发布版SHA1和开发版SHA1
- vue前端项目打包并且在服务器上部署过程
- 批量修改注册表之Bat脚本
- 【TCP/IP】【测试】常用抓包软件一览
- List异常报错:list All elements are null
- java 拼音_JAVA实现汉字转换为拼音 pinyin4j/JPinyin
- kcl计算机通信专业,KCL伦敦国王学院计算机和电子工程介绍
- 格密码初步学习记录(三)SVP
- 完全数计算(Java语言)
- CSS网页设计教程:表单Button的Outl…
- Linux内存管理(四):paging_init分析
- Python基础知识(八):模块化、标准库、第三方库
- 【奶油侘寂风格装修案例】营造柔和的高颜值空间!
热门文章
- CentOS7.5下搭建zabbix3.4监控
- Android 音视频深入 四 录视频MP4(附源码下载)
- AngularJS 1.3 支持使用 $digest() 循环实现延迟
- unity3d常用组件及分析
- TODO:Laravel增加验证码
- javascript实现汉诺塔动画效果
- Android多媒体开发-- android中OpenMax的实现整体框架
- One Day-XML:XSL
- c语言中外部变量的使用方法,C语言外部变量的使用以及erxtern的用法
- python做一个窗口样式_[Python自学] PyQT5-窗口风格、窗口样式