问题描述:
近期在用PaddleX做目标检测,用到FasterRCNN的时候,导出的inference_model部署到windows本地计算出的结果有误。
以下是模型部署的代码
model = pdx.deploy.Predictor('F:\panyutong\PaddleX\model\model5\inference_model
\inference_model')
image_name = 'F:\panyutong\LG\\test\\test\IMAGES\\1404.jpg'
predicts = model.predict(image_name)
predicts测试和输出结果有误:
1.坐标为负
2.置信度大于1
3.预测的类别超出了自己的label个数
解决方法:
使用GPU预测结果是正确的,修改代码为
model = pdx.deploy.Predictor('F:\panyutong\PaddleX\model\model5\inference_model
\inference_model',use_gpu=True)
image_name = 'F:\panyutong\LG\\test\\test\IMAGES\\1404.jpg'
predicts = model.predict(image_name)
新的问题:
使用GPU后报错:进程已结束,退出代码-1073740791 (0xC0000409)
解决方法:
我用的是pycharm,选择编辑配置,勾选模拟输出控制台(这里引用了其他博客的截图)

在使用PaddleX的FasterRCNN模型进行目标检测时,发现在Windows上部署的inference_model得到的结果有误,包括负坐标、置信度超界和类别超出标签范围。通过切换到GPU预测解决了部分问题,但随后遇到进程退出代码-1073740791(0xC0000409)的错误。经过排查,发现是缺少zlibwapi.dll,下载并放置到CUDA相应目录后,程序运行正常,得到了正确的预测结果。
最低0.47元/天 解锁文章
13万+

被折叠的 条评论
为什么被折叠?



