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

  • 相关阅读:
    摄像头调试
    OpenGL学习记录
    Ubuntu使用操作记录/笔记
    ROS学习材料/链接
    ubuntu14 16使用libusb过程中遇到的问题及解决方法
    nodejs: 版本常识
    JS:Html事件处理程序 vs DOM0级事件处理程序 vs DOM2级事件处理程序
    网站性能优化(一)
    Css布局:左边固定,右边自适应
    css实现显示隐藏的5种方法
  • 原文地址:https://www.cnblogs.com/ymjyqsx/p/9082741.html
Copyright © 2011-2022 走看看