zoukankan      html  css  js  c++  java
  • 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那个好

  • 相关阅读:
    hdu 1199 Color the Ball 离散线段树
    poj 2623 Sequence Median 堆的灵活运用
    hdu 2251 Dungeon Master bfs
    HDU 1166 敌兵布阵 线段树
    UVALive 4426 Blast the Enemy! 计算几何求重心
    UVALive 4425 Another Brick in the Wall 暴力
    UVALive 4423 String LD 暴力
    UVALive 4872 Underground Cables 最小生成树
    UVALive 4870 Roller Coaster 01背包
    UVALive 4869 Profits DP
  • 原文地址:https://www.cnblogs.com/ymjyqsx/p/9082741.html
Copyright © 2011-2022 走看看