Yiqun Liu
Yiqun Liu
https://github.com/PaddlePaddle/benchmark/blob/bd98227741b09a9e4d86d2c84892465a348a3884/api/common/launch.py#L25-L35 如上述代码所示,op benchmark已经支持了使用nsys得到GPU时间,但是当前代码里面判断是否ampere架构实现比较native,可通过简单的修改在3060上使用。
您好,看cmake错误信息,应该是编译器`/Home/wyf/android-ndk-r14b/build/tools/arm64_standlone_toolchain/bin/aarch64-linux-android-g++`不存在。请先确认一下。 编译`inference demo`,需要按照[Android平台编译指南](http://www.paddlepaddle.org/docs/develop/documentation/zh/mobile/cross_compiling_for_android_cn.html)中**准备交叉编译环境**小结中所述,生成独立工具链。 如果以上两点都确认没有问题,那请帖一下你所使用的CMake命令吧。
`Android平台编译指南`这个文档里面,讲的是如何编译Android上用的Paddle库,`CMake`是在配置Paddle,`CMAKE_INSTALL_PREFIX`所指定的,是你希望Paddle库安装到的路径,也就是`inference demo`中的`PADDLE_ROOT`。 `inference demo`里面的cmake命令,则是在配置这个demo本身。
这个是你执行cmake命令所在的目录不对。如果是编译Paddle,一般是按照如下命令: ``` $ git clone https://github.com/PaddlePaddle/Paddle.git $ cd Paddle $ mkdir build $ cd build $ cmake -DCMAKE_SYSTEM_NAME=Android -DANDROID_STANDALONE_TOOLCHAIN=/home/wyf/android-ndk-r14b/build/tools/arm64_standalone_toolchain -DANDROID_ABI=arm64-v8a -DUSE_EIGEN_FOR_BLAS=OFF -DCMAKE_INSTALL_PREFIX=/home/wyf/paddle-android-demo -DWITH_C_API=ON -DWITH_SWIG_PY=OFF .. ``` cmake最后的`..`代表源码所在目录,也就是Paddle源码所在的根目录。
另外: - `inference demo`有中文使用文档https://github.com/PaddlePaddle/Mobile/blob/develop/benchmark/tool/C/README_cn.md 。 - 可以不必亲自编译Paddle库,wiki页面提供了预编译好的版本:https://github.com/PaddlePaddle/Mobile/wiki
这个看起来有点奇怪了,可以看下`/home/wyf/Mobile/benchmark/tool/C/CMakeFiles/CMakeError.log`有什么错误信息吗?
我上午看了下你的CMakeError.log,其实没看出来原因,:worried: 谢谢你对Paddle的支持,另外,我们有一个正在开发中的Android demo,前端开发工作还没完成,https://github.com/PaddlePaddle/Mobile/pull/61 ,这个demo的效果将和iOS demo https://github.com/PaddlePaddle/Mobile/blob/develop/Demo/iOS/AICamera/README_cn.md 一样。希望能给你提供些参考。 经过如下几个步骤,你即可运行该demo: - 下载该PR代码 ``` $ cd Mobile $ git fetch DemoAndroid $ git checkout DemoAndroid ``` - 从https://github.com/PaddlePaddle/Mobile/wiki 下载android的预编译库,解压后目录重命名为`paddle-android`放在`Demo/Android/AICamera`目录下 - 从https://github.com/PaddlePaddle/Mobile/blob/develop/Demo/iOS/AICamera/README_cn.md#%E6%A8%A1%E5%9E%8B 下载模型,放到`assets/models`目录下
不是的,我的意思是, 我们的前端还没做好,但是当前版本也是可以运行的。如果你需要将Paddle集成到Android app里面,当前版本也可以提供一些参考。
``` 2020-03-17 19:17:56,902-INFO: Test iter 0 2020-03-17 19:18:03,758-INFO: Test finish iter 69 2020-03-17 19:18:03,759-INFO: Total number of images: 546, inference time: 73.04237257565066 fps. 2020-03-17 19:18:03,759-INFO: Start evaluate... 2020-03-17 19:18:04,487-INFO: Accumulating...
如线下沟通,PaddleDetection暂时不支持dali。YOLOv3模型建议使用release/0.2分支,该版本做了加速优化。