首页 Paddle Lite 帖子详情
paddlex android sdk部署问题
收藏
快速回复
Paddle Lite 问答端侧部署 2035 5
paddlex android sdk部署问题
收藏
快速回复
Paddle Lite 问答端侧部署 2035 5

我在使用paddlex android sdk部署自定义模型时出现闪退,在加载模型文件时出现闪退。使用的是paddlex的android端的例子程序,使用示例中的分类模型没有问题,按照提示替换成自己的.nb和.yaml文件后出现闪退,定制模型使用的是yolov3的目标检测框架,尝试了两个个不同的模型文件和配置文件都出现同样的情况。请问有人知道什么问题吗?谢谢。

1
收藏
回复
全部评论(5)
时间顺序
d
david6096g
#2 回复于2021-03

发现了问题所在:paddlex android sdk的版本是2.6,将paddlelite库更新为2.8,并将paddlex的推断模型使用2.8的opt导出为nb文件,部署在三星s6 plus上(android 7.0)运行成功,但yolo v3 darknet53的模型运行一次前向推理的时间(在cpu上运行)要差不多60s!当然,模型没有剪裁和优化。

0
回复
d
david6096g
#3 回复于2021-03

a将线程数设为8,推断时间大概在13s左右。使用MobileNetV3_large作为骨干网络训练的垃圾分类检测模型转换为nb文件后部署在android设备上作前向推理时出现运行时异常,应用被关闭重启。logcat中的错误信息如下:

2021-03-31 10:15:07.230 1203-1226/? A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 1226 (Predictor Worke)
2021-03-31 10:15:07.684 5934-5934/? A/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
2021-03-31 10:15:07.685 5934-5934/? A/DEBUG: Build fingerprint: 'samsung/zenltezc/zenltechn:7.0/NRD90M/G9280ZCU2CRI1:user/release-keys'
2021-03-31 10:15:07.685 5934-5934/? A/DEBUG: Revision: '9'
2021-03-31 10:15:07.685 5934-5934/? A/DEBUG: ABI: 'arm64'
2021-03-31 10:15:07.686 5934-5934/? A/DEBUG: pid: 1203, tid: 1226, name: Predictor Worke >>> com.baidu.paddlex.lite.demo <<<
2021-03-31 10:15:07.686 5934-5934/? A/DEBUG: signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
2021-03-31 10:15:07.694 5934-5934/? A/DEBUG: Abort message: '[F 3/31 10:15: 7.225 ...ite/lite/backends/host/target_wrapper.cc:46 MemcpySync] Check failed: src: Error: the source of MemcpySync can not be nullptr.
'
2021-03-31 10:15:07.695 5934-5934/? A/DEBUG: x0 0000000000000000 x1 00000000000004ca x2 0000000000000006 x3 0000000000000008
2021-03-31 10:15:07.695 5934-5934/? A/DEBUG: x4 0000000000000021 x5 0000000000000000 x6 8080808080808080 x7 092d71736f6b6b74
2021-03-31 10:15:07.695 5934-5934/? A/DEBUG: x8 0000000000000083 x9 ffffffffffffffdf x10 0000000000000000 x11 0000000000000001
2021-03-31 10:15:07.695 5934-5934/? A/DEBUG: x12 ffffffffffffffff x13 0000000000000000 x14 0000000000000000 x15 000d712716fdf631
2021-03-31 10:15:07.695 5934-5934/? A/DEBUG: x16 000000793271bee0 x17 00000079326c55ac x18 0000000000015180 x19 000000792d7714f8
2021-03-31 10:15:07.695 5934-5934/? A/DEBUG: x20 0000000000000006 x21 000000792d771450 x22 0000000000000058 x23 00000078cc001850
2021-03-31 10:15:07.695 5934-5934/? A/DEBUG: x24 0000000000000200 x25 0000000000000001 x26 0000000000000800 x27 000000792d76e9f0
2021-03-31 10:15:07.695 5934-5934/? A/DEBUG: x28 0000000000000200 x29 000000792d76e8f0 x30 00000079326c2a54
2021-03-31 10:15:07.695 5934-5934/? A/DEBUG: sp 000000792d76e8d0 pc 00000079326c55b4 pstate 0000000060000000
2021-03-31 10:15:07.710 5934-5934/? A/DEBUG: backtrace:
2021-03-31 10:15:07.711 5934-5934/? A/DEBUG: #00 pc 000000000006b5b4 /system/lib64/libc.so (tgkill+8)
2021-03-31 10:15:07.711 5934-5934/? A/DEBUG: #01 pc 0000000000068a50 /system/lib64/libc.so (pthread_kill+64)
2021-03-31 10:15:07.711 5934-5934/? A/DEBUG: #02 pc 0000000000023f68 /system/lib64/libc.so (raise+24)
2021-03-31 10:15:07.711 5934-5934/? A/DEBUG: #03 pc 000000000001c9ec /system/lib64/libc.so (abort+52)
2021-03-31 10:15:07.711 5934-5934/? A/DEBUG: #04 pc 00000000000eb110 /data/app/com.baidu.paddlex.lite.demo-1/lib/arm64/libpaddle_lite_jni.so
2021-03-31 10:15:09.299 3138-3138/? E/lowmemorykiller: Error writing /proc/1203/oom_score_adj; errno=22

0
回复
l
laibaohua_2014
#4 回复于2021-04

可以在paddlex github https://github.com/PaddlePaddle/PaddleX/issues 提issue,或者进技术群获得及时回复。

0
回复
吾心安处_world
#5 回复于2022-02

这个问题解决了吗,我也遇到相同的问题,文档都翻遍了,也没有说明!!!

求回复

0
回复
奶茶加蜂蜜
#6 回复于2022-02

俺也遇到了同样的问题

 

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户