tensorflow与android编译
我的过程:
1.下载tensorflow
2.下载ndk、sdk然后放到了tensorflow的目录下
3,修改workspace
4.运行命令:bazel build -c opt //tensorflow/tools/pip_package:build_pip_package
https://blog.csdn.net/nuannuanyingying/article/details/73351332
不修改workspace直接跑就要报这个错:
ERROR: The 'build' command is only supported from within a workspace.
https://blog.csdn.net/elesos/article/details/52913259
NDK官网都是最新的版本,这个博客给了旧版本的NDK的链接
https://blog.csdn.net/heisejiuhuche/article/details/72809484
这个博客提到了要把NDK添加环境变量,并且说到“最好下载r12b
版本的,最新的r13b
可能与bazel
有兼容问题”,我之前编译都是用的r17并且没有设置环境变量,这次设置了环境变量并且将r17换成了r12,其他步骤基本跟之前一样,这样就能正确编译了
WORKSHOP文件的修改如下:
编译成功之后如下图:
有些编译tensorflow源码的,仅仅是编译源码,而不拿来和android一起使用,还用到了以下两个命令:
cd tensorflow
./configure
但我编译的过程没有使用这个也是可以正常编译成功,感觉也不需要这个,其他博客也没用
https://blog.csdn.net/ragnaro/article/details/79075505
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那个好
最新文章
- Python anaconda links to GOMP_4.0 and throws error
- ubuntu共享文件配置
- Linux 获取设备树源文件(DTS)里描述的资源
- 提示用户一直输入数字(默认为正整数),当用户输入end的时候显示当前输入数字中的最大值。
- beta-review阶段组员贡献分分配
- 【转】php curl 伪造IP来源的实例代码
- LoaderManager使用详解(三)---实现Loaders
- 1 对WinMain的理解
- VIM配置自动提示功能
- 易企秀 we+ Maka 兔展 四大H5页面制作工具
- php的ob实现页面静态化
- Java实现多线程下载
- 【转载】设备坐标(窗口/window)和逻辑坐标(视口/viewport)
- .Net下简单地实现MD5加密
- HTTP协议 URL
- 树状数组lowbit()函数原理的解释 x&;(x^(x-1)) x&;-x
- uploadify 3.2 java应用丢失session
- python基础知识巩固(os.walk)
- mac系统 安装pip,用python读写excel(xlrd、xlwt)安装
- 一道简单的HashMap面试题所想到的...