萤火虫系统(firefly) RK3399 python3 安装 tensorflow
前言: 继续之前在RK3399上安装深度学习的一些环境,主要碰到的坑给大家分享一下,为了让大家少走弯路。这次是安装tensorflow,话不多说,直接开撸。
-------------------------------------------------------------------------------------------------------------------------------------
原文:https://blog.csdn.net/bassersai/article/details/76618787
1,安装Ubuntu系统
烧录Ubunu系统镜像到Firefly-RK3399,我升级的是ubuntu单系统:Firefly-RK3399_xubuntu1604_201707041527.img,可到官网下载此固件:
http://www.t-firefly.com/zh/firenow/Firefly-rk3399/download/
注意:如果你的Firefly-RK3399是默认的双系统固件,可以直接切换到Ubuntu系统,跳过此步骤:
切换教程:http://wiki.t-firefly.com/index.php/Firefly-RK3399/Starter_guide
升级成功:
2,安装pip3
进入系统后使用ALT+CTRL+T调出终端,输入
sudo apt install python3-pip

重点!!!:
我来说下,为什么是重点吧,之前我是直接用 pip3 install tensorflow来安装tensorflow的
然后发现 pip3自带的源没有提供tensorflow的轮子。百思不得其解,到了tensorflow官网一查,人家只支持 windows,linux,macos,raspberry等系统,不支持firefly系统
怎么办呢,网上查了一下,要自己编译tensorflow源码!
说撸就撸,git上下载了tensorflow源码。下载bazel工具,发现bazel装不上。一看,又是系统不兼容的问题,在他官网上发现也不支持firefly系统,又要源码编译。
(firely系统,你是有多不招人待见啊!)
继续 git上下载了bazel源码,准备编译。又发现底层有个protobuf包不支持。。。。。又要更新包,到这里我已经花了1天时间了。。。
后来无意间找到了 网上别人编译好的轮子,直接下载后直接pip3 install *.whl 了
3,使用git下载tensorflow-1.1.0rc1-cp35-cp35m-linux_aarch64.whl
安装git
sudo apt-get install git-core
下载tensorflow-1.1.0rc1-cp35-cp35m-linux_aarch64.whl
git clone https://github.com/JohnnyChan8/TensorFlow4FireflyRK3399.gitg
4,使用pip3安装TensorFlow
cd TensorFlow4FireflyRK3399 pip3 install tensorflow-1.1.0rc1-cp35-cp35m-linux_aarch64.whl

安装完成!
5,测试TensorFlow
完成上面的步骤后,TensorFlow已经安装到Firefly-RK3399了,这个时通过简单的例程来测试程序输入
python3
import tensorflow as tf
hello = tf.constant('Hello world!')
sess = tf.Session()
print(sess.run(hello))
此时会打印
b'Hello world!'

萤火虫系统(firefly) RK3399 python3 安装 tensorflow的更多相关文章
- 萤火虫系统(firefly) RK3399 python3 安装 spicy
最近一直在研究深度学习,公司里正好也有个项目是需要在RK3399的板子上跑人脸识别. 原本在linux_x86系统上轻轻松松装的环境到了RK3399板子上(firefly系统)安装起来真的非常麻烦,需 ...
- python3安装tensorflow遇到的问题
1. 使用命令:sudo pip3 install --upgrade \ https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow ...
- Centos7安装TensorFlow
TensorFlow也火了一段时间,想想既然要研究NLP.为什么不好好应用一下Google开源的Deep Learning平台呢,一切还是先从搭建好开发环境開始. 非常多大神们也做了这方面的工作.汲取 ...
- 安装tensorflow报ImportError: libcublas.so.9.0: cannot open shared object file的解决方法【转】
本文转载自:https://blog.csdn.net/qq_37274615/article/details/81099738 转载自:https://blog.csdn.net/qysh123/a ...
- windows下 python3.5+tensorflow 安装
个人随笔,备忘参考 首先最近的tensorflow 对python3.5.x友好,我先装了Python3.6,查其他的一些博客说出现问题,后来重装3.5.0.下载用迅雷,超快. 安装比较简单,官网下载 ...
- Win10 安装 Anaconda3 用 Anaconda3 安装TensorFlow 1.2 (只支持python3.5)
Win10 安装 Anaconda3 1.安装Anaconda3 选择相应的Anaconda进行安装,下载地址点击这里,下载对应系统版本的Anaconda,官网现在的版本是Anaconda 4.3.1 ...
- 采用ubuntu系统来安装tensorflow
最近在学习google新开源的深度学习框架tensorflow.发现安装它的时候,需要依赖python2.7.X;我之前一直使用的linux是centos.而centos不更新了,里面的自带的pyth ...
- Python3 离线安装TensorFlow包
Python3 离线安装TensorFlow包 1,下载包 官网地址:https://pypi.org/project/tensorflow/1.1.0rc2/#files 清华镜像:https:// ...
- Windows下安装Tensorflow(python3.6):记录过程
安装前的情况: 之前使用的都是python2.7,但是tensorflow不支持2.x版本,那只有基于在3.x版本进行安装了 前段时间,我安装VS2017的时候安装了python3.6于是想在此基础上 ...
随机推荐
- STM32+Nokia5110LCD
Nokia5110LCD(84*48) lcd.h #ifndef _LCD_H#define _LCD_H #include "sys.h" #include "std ...
- vue :style 动态绑定style
<div class="right userPicture" :style="[{'background':`url(${userImg}) no-repeat c ...
- Console-terminal-tty-shell-kernel
Console-terminal-tty-shell-kernel 1. 先看图表 1.1 简表 1.2 shell与内核的示意图 1.3 Console-terminal-t ...
- Python爬虫一爬取B站小视频源码
如果要爬取多页的话 在最下方循环中 填写好循环的次数就可以了 项目源码 from fake_useragent import UserAgent import requests import time ...
- WC2020 联训 #19 矩阵
好不容易自己切一道题 链接 Description 在一个 \(n×(n+1)\) 的棋盘上放棋子, \(n\) 行中每行都恰好有两枚棋子,并且 \(n+1\) 列中每列都至多有两枚棋子,设 \(n= ...
- 吴裕雄--天生自然java开发常用类库学习笔记:一对多关系范例
import java.util.List ; import java.util.ArrayList ; public class School{ private String name ; priv ...
- python itertools 用法
1.介绍itertools 是python的迭代器模块,itertools提供的工具相当高效且节省内存.使用这些工具,你将能够创建自己定制的迭代器用于高效率的循环.- 无限迭代器 itertools包 ...
- 如何通过 Python 和 OpenCV 实现目标数量监控?
今天我们将利用python+OpenCV实现对视频中物体数量的监控,达到视频监控的效果,比如洗煤厂的监控水龙头的水柱颜色,当水柱为黑色的超过了一半,那么将说明过滤网发生了故障.当然不仅如此,我们看的是 ...
- String的Split使用方法(以特定字符分隔,提取所需信息)
此处复制一串以空格分隔的数字,提取数字进行排序 int[] a = new int[10]; string input = Console.ReadLine();//获取用户输入的字符串 char[] ...
- ArryList的使用方法(基础使用-将来会不断添加)
转自:http://www.cnblogs.com/ysz12300/p/5595907.html 引入ArryList的方法->命名空间:using System.Collections; A ...