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那个好

  • 相关阅读:
    Android_Studio常用插件
    Android_Studio 及SDK下载
    Ubuntu 16.04 LTS 正式发布:系统将持续更新5年
    Windows通用应用平台
    Jquery局部打印插件
    WEB打印插件Lodop
    WEB打印插件jatoolsPrinter
    hdu1863
    PromiseKit入门
    高速排序
  • 原文地址:https://www.cnblogs.com/ymjyqsx/p/9082741.html
Copyright © 2011-2022 走看看