PaddlePaddle / Mobile

Embedded and Mobile Deployment
Apache License 2.0
71 stars 29 forks source link

缕清几个Android 应用Paddle时的概念 #73

Open breaknormal1 opened 6 years ago

breaknormal1 commented 6 years ago

示例程序提到的生成merged model(也就是 .paddle文件)要准备好准备好模型配置文件(.py)和参数文件(.tar.gz)。 问题: 1.参数文件(.tar.gz)是经过PC训练生成的吧? 2.模型配置文件mobilenet.py,是个啥东东?超链接打不开,看不到是啥 3.在PC上使用模型预测时,不需要这个“模型配置文件”吧? 4.Android APP我在Windows环境下用过Android Studio开发过,请问将paddle库、merge生成的 .paddle文件分别放到对应的文件夹下,之后就可以在Android Studio 调api了,最后打包成apk,是这样吗?还是要像[示例程序]第4步? 谢谢。。。

Xreki commented 6 years ago

1.参数文件(.tar.gz)是经过PC训练生成的吧?

是的。

2.模型配置文件mobilenet.py,是个啥东东?

抱歉,目录重新组织过了,所以链接失效了。示例配置程序:https://github.com/PaddlePaddle/Mobile/blob/develop/models/standard_network/mobilenet.py

更多的模型配置,可以在https://github.com/PaddlePaddle/models 找到。

3.在PC上使用模型预测时,不需要这个“模型配置文件”吧?

已经生成了merged model后,可直接使用merge model来预测。

4.Android APP我在Windows环境下用过Android Studio开发过,请问将paddle库、merge生成的 *.paddle文件分别放到对应的文件夹下,之后就可以在Android Studio 调api了,最后打包成apk,是这样吗?

是的,直接用Android Studio就可以了。Android Studio支持cmake,都已经在build.gradle里面配置好了,Android Studio会自动调用cmake来编译jni代码。并且直接安装apk,运行app即可。

IceHee commented 6 years ago

亲,我很想请教你移植paddlepaddle到安卓上的问题,有空能不能回复一下我,谢谢!!!!!