萤火虫系统(firefly) RK3399 python3 安装 tensorflow

时间:2022-04-16 13:49:21

前言: 继续之前在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


升级成功:
萤火虫系统(firefly) RK3399 python3 安装 tensorflow 


2,安装pip3

进入系统后使用ALT+CTRL+T调出终端,输入

 

sudo apt install python3-pip

 

 

 

 

萤火虫系统(firefly) RK3399 python3 安装 tensorflow

 

重点!!!:

我来说下,为什么是重点吧,之前我是直接用 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

 


萤火虫系统(firefly) RK3399 python3 安装 tensorflow

 

 

安装完成!

 

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