PaddleX
PaddleX copied to clipboard
deploy.py 报list index out of range
Checklist:
- 查找历史相关issue寻求解答
- 翻阅FAQ常见问题汇总和答疑
- 确认bug是否在新版本里还未修复
- 翻阅PaddleX API文档说明
描述问题
复现
-
您是否已经正常运行我们提供的教程?
-
您是否在教程的基础上修改代码内容?还请您提供运行的代码
-
您使用的数据集是?
-
请提供您出现的报错信息及相关log
环境
-
请提供您使用的PaddlePaddle和PaddleX的版本号 paddlepaddle 2.2.2 paddlex 2.1.0
-
请提供您使用的操作系统信息,如Linux/Windows/MacOS windows
-
请问您使用的Python版本是?3.8
-
请问您使用的CUDA/cuDNN的版本号是?无
https://github.com/PaddlePaddle/PaddleX/blob/develop/paddlex/deploy.py
此处 如果 没有任何识别结果,会报错,报list index out of range,希望可以修改一下
你跑的是什么模型?
- 如果是分类模型,不会出现没有任何识别结果的情况,因为topk=1
- 如果是检测模型,没有检测结果时,返回
[]
我这里跑是正常的:
@FlyingQianMM 目标检测的模型
我也是跑的faster rcnn,你看我上面贴的返回结果是正常的,要不你提供下运行的代码?
@FlyingQianMM predict.txt py的文件,这里不上直接上传py,我就改成txt上传了
开了use_gpu没?
@FlyingQianMM 没开 cpu模式跑的
我这里开cpu模式跑也是正常的
你自己单独运行下这行把:
@FlyingQianMM 就是这行报的错。。。。
我也有这个问题
pdx.deploy.Predictor("model") 没有加上 ,use_gpu=True
对于有一些图片 result = model.predict(images) 就会给出报错信息 list index out of range
@FlyingQianMM
我也有这个问题
pdx.deploy.Predictor("model") 用这个函数跑cpu 模式,预测Fast RCNN模型,就会有这种情况,应该是模型返回数据出问题了 相反pdx.load_model(“model”) 这个函数则没有问题,应该是deploy封装的时候解析有些问题 而且问题还不是每一张图都出错,有的数据集,是跑一跑有一张图片就出错了
@FlyingQianMM