PaddleX icon indicating copy to clipboard operation
PaddleX copied to clipboard

deploy.py 报list index out of range

Open hurui79 opened this issue 2 years ago • 9 comments

Checklist:

  1. 查找历史相关issue寻求解答
  2. 翻阅FAQ常见问题汇总和答疑
  3. 确认bug是否在新版本里还未修复
  4. 翻阅PaddleX API文档说明

描述问题

复现

  1. 您是否已经正常运行我们提供的教程

  2. 您是否在教程的基础上修改代码内容?还请您提供运行的代码

  3. 您使用的数据集是?

  4. 请提供您出现的报错信息及相关log

环境

  1. 请提供您使用的PaddlePaddle和PaddleX的版本号 paddlepaddle 2.2.2 paddlex 2.1.0

  2. 请提供您使用的操作系统信息,如Linux/Windows/MacOS windows

  3. 请问您使用的Python版本是?3.8

  4. 请问您使用的CUDA/cuDNN的版本号是?无

https://github.com/PaddlePaddle/PaddleX/blob/develop/paddlex/deploy.py

image 此处 如果 没有任何识别结果,会报错,报list index out of range,希望可以修改一下

hurui79 avatar Apr 24 '22 08:04 hurui79

你跑的是什么模型?

  • 如果是分类模型,不会出现没有任何识别结果的情况,因为topk=1
  • 如果是检测模型,没有检测结果时,返回[] 我这里跑是正常的: image

FlyingQianMM avatar May 05 '22 03:05 FlyingQianMM

@FlyingQianMM 目标检测的模型 image

hurui79 avatar May 05 '22 03:05 hurui79

我也是跑的faster rcnn,你看我上面贴的返回结果是正常的,要不你提供下运行的代码?

FlyingQianMM avatar May 05 '22 04:05 FlyingQianMM

@FlyingQianMM predict.txt py的文件,这里不上直接上传py,我就改成txt上传了

hurui79 avatar May 05 '22 04:05 hurui79

开了use_gpu没?

FlyingQianMM avatar May 05 '22 04:05 FlyingQianMM

@FlyingQianMM 没开 cpu模式跑的

hurui79 avatar May 05 '22 04:05 hurui79

我这里开cpu模式跑也是正常的 image

你自己单独运行下这行把: image

FlyingQianMM avatar May 05 '22 04:05 FlyingQianMM

@FlyingQianMM 就是这行报的错。。。。

hurui79 avatar May 05 '22 06:05 hurui79

我也有这个问题

pdx.deploy.Predictor("model") 没有加上 ,use_gpu=True

对于有一些图片 result = model.predict(images) 就会给出报错信息 list index out of range

@FlyingQianMM

monkeycc avatar Jun 08 '22 04:06 monkeycc

我也有这个问题

pdx.deploy.Predictor("model") 用这个函数跑cpu 模式,预测Fast RCNN模型,就会有这种情况,应该是模型返回数据出问题了 相反pdx.load_model(“model”) 这个函数则没有问题,应该是deploy封装的时候解析有些问题 而且问题还不是每一张图都出错,有的数据集,是跑一跑有一张图片就出错了

配置 无问题 有问题

@FlyingQianMM

LeeGeong avatar Oct 09 '22 08:10 LeeGeong