TensorFlow与Android编译集成

我的过程:

1.下载tensorflow

2.下载ndk、sdk然后放到了tensorflow的目录下

3,修改workspace

4.运行命令:​​bazel build -c opt //tensorflow/tools/pip_package:build_pip_package​


不修改workspace直接跑就要报这个错:

ERROR: The 'build' command is only supported from within a workspace.


NDK官网都是最新的版本,这个博客给了旧版本的NDK的链接


这个博客提到了要把NDK添加环境变量,并且说到“最好下载​​r12b​​版本的,最新的​​r13b​​可能与​​bazel​​有兼容问题”,我之前编译都是用的r17并且没有设置环境变量,这次设置了环境变量并且将r17换成了r12,其他步骤基本跟之前一样,这样就能正确编译了

WORKSHOP文件的修改如下:

tensorflow与android编译_.net

编译成功之后如下图:

tensorflow与android编译_官网_02

有些编译tensorflow源码的,仅仅是编译源码,而不拿来和android一起使用,还用到了以下两个命令:

​cd tensorflow ​

​./configure​


bazel build -c opt //tensorflow/contrib/android:libtensorflow_inference.so –crosstool_top=//external:android/crosstool –host_crosstool_top=@bazel_tools//tools/cpp:toolchain –cpu=armeabi-v7a

用这个编译也会报错,但比https://www.jianshu.com/p/ddeb0400452f那个好


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空