PaddlePaddle / Paddle-Lite

PaddlePaddle High Performance Deep Learning Inference Engine for Mobile and Edge (飞桨高性能深度学习端侧推理引擎)
https://www.paddlepaddle.org.cn/lite
Apache License 2.0
6.97k stars 1.61k forks source link

在nanopc-t4上跑ssdlite_mobilenetv3_large遇到 segmentation fault 问题。 #4152

Closed daiyuanm closed 9 months ago

daiyuanm commented 4 years ago

我在服务器上用ssdlite_mobilenetv3_large训练了自己的数据集,然后在服务器上的评估,预测都是正常的。之后利用opt(2.3.0)工具将所得modelparams文件转换成nb文件(全程未报错)。

之后想利用官方的pplite_demo中的目标检测部分来测试。更改了object_detection_demo.cc中的INPUT_SHAPE = {1, 3, 320, 320}; INPUT_MEAN= {0.485, 0.456, 0.406};INPUT_STD={0.229, 0.224, 0.225}。 然后执行run.sh,就出现Segmentation fault (core dumped)这个错误。 我看了之前的issue,里面有用yolov3部署的时候出现同样问题,说是yolov3要有两个输入。是否mobiletv3+ssdlite也是同样的问题?

daiyuanm commented 4 years ago

我用gdb调试,出现这样的信息。 微信图片_20200820104028

DannyIsFunny commented 4 years ago

请问你使用的是我们提供的ARMLINUX demo吗,使用的预测库版本和opt版本是否一致?

daiyuanm commented 4 years ago

请问你使用的是我们提供的ARMLINUX demo吗,使用的预测库版本和opt版本是否一致?

你好。我是用的是你们提供的demo。我之前没有注意到[https://github.com/PaddlePaddle/Paddle-Lite-Demo]这个页面的“ARMLinux更新预测库”这部分。我刚刚按照步骤做了之后,得到了这样的提示(用手机拍的...忽略背景- -): 微信图片_20200820114015

我现在统一一下opt和pplite的版本试试。谢谢了