PaddleX icon indicating copy to clipboard operation
PaddleX copied to clipboard

不支持实例分割?PaddleDeploy::CreateModel("mask") 返回NULL

Open xinsuinizhuan opened this issue 3 years ago • 12 comments

我使用paddleX测试训练了小熊分解的实例分割模型,导出后,使用C++推理,但是当执行到接口: PaddleDeploy::CreateModel("mask")时返回NULL?

xinsuinizhuan avatar Jan 13 '22 15:01 xinsuinizhuan

MaskRCNN是支持的。可以看下issue https://github.com/PaddlePaddle/PaddleX/issues/1342 ,这个用户是跑起来了的。

FlyingQianMM avatar Jan 14 '22 02:01 FlyingQianMM

MaskRCNN是支持的。可以看下issue #1342 ,这个用户是跑起来了的。

不对呀: 图片 就是空呢? CreateModel("mask")?关键字不是"mask"??

xinsuinizhuan avatar Jan 14 '22 05:01 xinsuinizhuan

使用的这个库: 图片

xinsuinizhuan avatar Jan 14 '22 05:01 xinsuinizhuan

那看下issue https://github.com/PaddlePaddle/PaddleX/issues/1329,确认下部署代码是否是最新的

FlyingQianMM avatar Jan 17 '22 03:01 FlyingQianMM

确认,最新的。PaddleX里面的代码也是最新的,paddle库一直最高版本。

xinsuinizhuan avatar Jan 17 '22 07:01 xinsuinizhuan

是不是model_type传错了?是不是传的seg?paddlex训练的模型model_type都要传paddlex

FlyingQianMM avatar Jan 18 '22 13:01 FlyingQianMM

是不是model_type传错了?是不是传的seg?paddlex训练的模型model_type都要传paddlex

您说的这个model_type在哪里传,还是设置? 正确的流程不都是: 第一步:PaddleDeploy::CreateModel("mask"); 第二步:Init(_cfg_file) 第三步:PaddleEngineInit(engine_config); 然后,第一步createMdel的名称,分割是seg,检测是det,分类是clas,实例分割是mask??不对吗?

xinsuinizhuan avatar Jan 19 '22 01:01 xinsuinizhuan

当这个实例分割,使用seg的时候, predictor_->GetOutputNames();就会崩溃

xinsuinizhuan avatar Jan 19 '22 01:01 xinsuinizhuan

不对呀: 图片

您这个部署代码具体在哪里?看着不像是PaddleX提供的

FlyingQianMM avatar Jan 21 '22 02:01 FlyingQianMM

不对呀: 图片

您这个部署代码具体在哪里?看着不像是PaddleX提供的 那这个分割的cpp,应该参考哪里?

xinsuinizhuan avatar Feb 02 '22 12:02 xinsuinizhuan

您grep一下,PaddleX repo的代码中没有recogtask->pppseg这一行,所以才会问您这个部署代码具体在哪

FlyingQianMM avatar Feb 07 '22 03:02 FlyingQianMM

recogtask->pppseg前面我就是一个指针,您的重点是后面create为什么会返回NULL,是我的mask类型不对吗?

xinsuinizhuan avatar Feb 07 '22 07:02 xinsuinizhuan