成功运行官方Tensorflow Android的demo的过程

    xiaoxiao2022-07-07  181

    记录下运行tensorflow官方demo的过程 运行环境 windows 10 、Android Studio 3.1.4

    1、在github上下载源码 https://github.com/tensorflow/tensorflow 然后,我们需要的demo在这里...\tensorflow-master\tensorflow\examples\android 在Android Studio中打开

    2、修改build.gradle文件 找到nativeBuildSystem的值修改为nonedef nativeBuildSystem = 'none' 把 jcenter() 修改成 jcenter { url "http://jcenter.bintray.com" }

    3、修改download-models.gradle文件 把 jcenter() 修改成 jcenter { url "http://jcenter.bintray.com" } 然后把下载模型的task注释掉,模型自己下载可以节约点时间 =>>

    /*import de.undercouch.gradle.tasks.download.Download task downloadFile(type: Download){ for (f in models) { src "${MODEL_URL}/" + f } dest new File(project.ext.TMP_DIR) overwrite true }*/

    4、添加模型 在download-models.gradle里,如图所示,模型的下载地址已经写出来了,我们要做的是把完整的下载地址拼接起来。 例如:下载模型inception_v1.zip,下载地址为:(这里需要翻一翻,you know)https://storage.googleapis.com/download.tensorflow.org/models/inception_v1.zip

    inception_v1.zip object_detection/ssd_mobilenet_v1_android_export.zip stylize_v1.zip speech_commands_conv_actions.zip

    models

    把这四个模型下载完成后,在gradleBuild文件下新建目录downloads,把下载好的模型丢进去。

     

    5、添加动态库 讲道理是需要libtensorflow_inference.so和libtensorflow_demo.so,这需要我们自己编译生成,但是懒得弄,本来是打算下载别人编译好的,但是下了一个残缺的,所以就不想用了,想先跑一下看看,然后,它居然跑起来了!最后看到的就是下面的四个东西......

     

    运行结果:

     

    还在调试app

    终于调试通了,麻痹的,看到上面那张图片了么,启动按钮是灰色的,先要解决这个问题,

    参考博客:https://blog.csdn.net/baidu_36583608/article/details/82981165

    点击下图的图表,成功解决

    然后点击运行:

    以下是app上同时出现4个包:

    确实,对知识了解少的人确实不好解决问题。

    最新回复(0)