Paddle-Lite 将model.nb及label文件替换成自己的模型文件后app闪退+android studio报错input_names_.size() > offset: The network has 1 inputs, the offset should be less than this.

4smxwvx5  于 2022-04-21  发布在  Java
关注(0)|答案(10)|浏览(766)

完整报错:
A/Paddle-Lite: [F 6/10 21: 1:21.446 ...8-test/Paddle-Lite/lite/api/light_api.cc:81 GetInput] Check failed: input_names_.size() > offset: The network has 1 inputs, the offset should be less than this.
A/libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 4242 (GLThread 263799), pid 4152 (.yolo_detection)

我现在仅仅是把demo的model.nb替换为自己的model.nb,并修改了coco-labels-2014_2017.txt内容为自己的标签文件,配置后app闪退,android studio报错。请问有什么解决方法?谢谢。

yruzcnhs

yruzcnhs1#

您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看官网文档常见问题历史Issue来寻求解答。祝您生活愉快~

Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the APIFAQ and Github Issue to get the answer.Have a nice day!

sshcrbum

sshcrbum2#

您好,我做的项目是yolo目标检测,使用了paddle官方的android yolo demo并替换权重文件和标签文件(删除原文件后换成自己项目的文件,文件名与原文件名保持一致)

o2g1uqev

o2g1uqev3#

您好,我做的项目是yolo目标检测,使用了paddle官方的android yolo demo并替换权重文件和标签文件(删除原文件后换成自己项目的文件,文件名与原文件名保持一致)

请提供如下内容,以便我们复现问题。

  • paddle-lite 分支名称 和 commit id
  • 完整的 yolo 模型文件
xfb7svmp

xfb7svmp4#

您好,项目位于Paddle-Lite-Demo/PaddleLite-android-demo/yolo_detection_demo/分支下,地址https://github.com/PaddlePaddle/Paddle-Lite-Demo/tree/master/PaddleLite-android-demo/yolo_detection_demo.
为了便于您调试,我将本地完整的yolo_detection_demo文件夹上传至百度网盘
(链接:https://pan.baidu.com/s/18D8WPXMzzerqXl9vl5gL9g
提取码:4kjm ),
烦请查用。
我的模型文件位于yolo_detection_demo\app\src\main\assets\models\yolov3_mobilenet_v3_for_cpu\model.nb
我的标签文件位于yolo_detection_demo\app\src\main\assets\labels\coco-labels-2014_2017.txt。
我也单独上传了labelAndmodel.zip,包含上述的model.nb和coco-labels-2014_2017.txt,您可以仅仅下载这两个文件然后替换项目中的对应文件测试。
(链接:https://pan.baidu.com/s/1mVWyYytj-Gj7C0yoiHwqmw
提取码:lwgg )
谢谢!

oxalkeyp

oxalkeyp5#

您好,项目位于Paddle-Lite-Demo/PaddleLite-android-demo/yolo_detection_demo/分支下,地址https://github.com/PaddlePaddle/Paddle-Lite-Demo/tree/master/PaddleLite-android-demo/yolo_detection_demo.
为了便于您调试,我将本地完整的yolo_detection_demo文件夹上传至百度网盘
(链接:https://pan.baidu.com/s/18D8WPXMzzerqXl9vl5gL9g
提取码:4kjm ),
烦请查用。
我的模型文件位于yolo_detection_demo\app\src\main\assets\models\yolov3_mobilenet_v3_for_cpu\model.nb
我的标签文件位于yolo_detection_demo\app\src\main\assets\labels\coco-labels-2014_2017.txt。
我也单独上传了labelAndmodel.zip,包含上述的model.nb和coco-labels-2014_2017.txt,您可以仅仅下载这两个文件然后替换项目中的对应文件测试。
(链接:https://pan.baidu.com/s/1mVWyYytj-Gj7C0yoiHwqmw
提取码:lwgg )
谢谢!

您好,能不能发我们一下原始的paddle模型,这样方便我们验证,谢谢

x3naxklr

x3naxklr6#

您好,附件已发送到您的邮箱中,谢谢…

------------------ 原始邮件 ------------------ 发件人: "PaddlePaddle/Paddle-Lite"***@***.***>; 发送时间: 2021年6月18日(星期五) 下午3:59***@***.***>;***@***.******@***.***>; 主题: Re: [PaddlePaddle/Paddle-Lite] 将model.nb及label文件替换成自己的模型文件后app闪退+android studio报错input_names_.size() > offset: The network has 1 inputs, the offset should be less than this. (#6252) 您好,项目位于Paddle-Lite-Demo/PaddleLite-android-demo/yolo_detection_demo/分支下,地址https://github.com/PaddlePaddle/Paddle-Lite-Demo/tree/master/PaddleLite-android-demo/yolo_detection_demo. 为了便于您调试,我将本地完整的yolo_detection_demo文件夹上传至百度网盘 (链接:https://pan.baidu.com/s/18D8WPXMzzerqXl9vl5gL9g 提取码:4kjm ), 烦请查用。 我的模型文件位于yolo_detection_demo\app\src\main\assets\models\yolov3_mobilenet_v3_for_cpu\model.nb 我的标签文件位于yolo_detection_demo\app\src\main\assets\labels\coco-labels-2014_2017.txt。 我也单独上传了labelAndmodel.zip,包含上述的model.nb和coco-labels-2014_2017.txt,您可以仅仅下载这两个文件然后替换项目中的对应文件测试。 (链接:https://pan.baidu.com/s/1mVWyYytj-Gj7C0yoiHwqmw 提取码:lwgg ) 谢谢! 您好,能不能发我们一下原始的paddle模型,这样方便我们验证,谢谢 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. 从QQ邮箱发来的超大附件 saved_fluid.zip (314.59M, 2021年07月18日 22:18 到期)进入下载页面:http://mail.qq.com/cgi-bin/ftnExs_download?t=exs_ftn_download&k=2532323382a630d8d09210791037541b540402500f0000024c025601061a525658061f5152035319590156520656075758040106363866470044575769510a4108561c495f476609&code=a22367f4

e7arh2l6

e7arh2l68#

你好,请问有解决方法了吗

nr9pn0ug

nr9pn0ug9#

你好,我们最后改用了yolov5-onnx-ncnn方案。建议完善demo的细节及部署指导以方便后来人,谢谢。…

------------------ 原始邮件 ------------------ 发件人:***@***.***>; 发送时间: 2021年7月14日(星期三) 下午5:18 收件人:***@***.***>; 抄送:***@***.***>;***@***.***>; 主题: Re: [PaddlePaddle/Paddle-Lite] 将model.nb及label文件替换成自己的模型文件后app闪退+android studio报错input_names_.size() > offset: The network has 1 inputs, the offset should be less than this. (#6252) 你好,请问有解决方法了吗 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

wixjitnu

wixjitnu10#

你的yolo模型(猜测是从ONNX转过来)只有1个输入,而demo中采用的是paddle的yolo模型,它要求两个输入,因此,导致该问题的产生。
建议在适配前,将paddle原始模型__model__文件拖入 http://netron.app ,查看模型的输入个数、每个输入的数据类型和shape信息,然后在和demo中的输入个数进行比对,如果存在不同,需要修改demo的代码以便适配。

相关问题