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.89k stars 1.6k forks source link

树莓派4b上跑自己的nb模型结果图片没有识别框 #10498

Closed kejikeji6 closed 2 months ago

kejikeji6 commented 2 months ago

为使您的问题得到快速解决,在建立 Issue 前,请您先通过如下方式搜索是否有相似问题:历史 issue, FAQ 文档, 官方文档

如果您没有查询到相似问题,为快速解决您的提问,建立 issue 时请提供如下细节信息:

kejikeji6 commented 2 months ago

链接:https://pan.baidu.com/s/1uYe0r6VZRcn8HFnRM49LqQ?pwd=816f 提取码:816f --来自百度网盘超级会员V4的分享 其中object_detection_demo.cc是把输入修改为三个之后的代码,我没有C++的相关基础,不清楚到底是哪一部分有问题,请指正。

hong19860320 commented 2 months ago

麻烦提供一下原始的 Paddle 模型

kejikeji6 commented 2 months ago

链接:https://pan.baidu.com/s/1LsjU4PT0aXgxVy7tEYUYJw?pwd=xrck 提取码:xrck --来自百度网盘超级会员V4的分享 paddle版本2.4.0

hong19860320 commented 2 months ago

建议使用最新的 PaddleLite 2.13rc 库,我跑了下,Paddle Lite 的结果和 Paddle 一致的哈~

kejikeji6 commented 2 months ago

您好请问您的意思是我的模型本身没有问题吗?如果模型没有问题,是我修改后的object_detection.cc代码有问题对吗,我查找到类似问题的issue https://github.com/PaddlePaddle/Paddle-Lite/issues/9006 是要像其中最后提到的那样自己修改opencv画框的代码吗,我是初学者并不太清楚希望您能给我点修改建议,感谢!

hong19860320 commented 2 months ago

您好请问您的意思是我的模型本身没有问题吗?如果模型没有问题,是我修改后的object_detection.cc代码有问题对吗,我查找到类似问题的issue #9006 是要像其中最后提到的那样自己修改opencv画框的代码吗,我是初学者并不太清楚希望您能给我点修改建议,感谢!

是的,模型和 Paddle Lite 2.13rc库是没有问题的,所以怀疑点是:1)你修改的object_detection.cc 代码;2)你所使用的 Paddle Lite 2.10rc 可能有点问题;3)模型没问题是指能跑通推理,Paddle Lite 和 Paddle 结果一致,并不能说明模型本身精度 OK。

hong19860320 commented 2 months ago

如果没有框,可以先通过 log 的方式把目标的坐标和类别打印出来,看看是否是正确的。 可以参考这个代码:https://github.com/hong19860320/PaddleLite-generic-demo/blob/55c8f7936e6e1c40231c5c9472c5251891a9ae01/object_detection_demo/shell/demo.cc#L499