Paddle3D icon indicating copy to clipboard operation
Paddle3D copied to clipboard

请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤

Open NyquistBodeTu opened this issue 2 years ago • 12 comments

Screenshot_20230129_034054_com huawei browser_edit_42660725610964 自制点云数据集没有对应的图片,这一步没法完成,在模型训练中恰好又需要这一步生成的真值库,如何跳过这个步骤,请大佬支招,谢谢!

NyquistBodeTu avatar Jan 28 '23 19:01 NyquistBodeTu

@NyquistBodeTu 感谢反馈,如果想要跳过这个步骤,可以把代码中这一行给注释掉: https://github.com/PaddlePaddle/Paddle3D/blob/release/0.5/paddle3d/datasets/generate_gt_database.py#L41

这一行代码主要的作用是过滤掉在KITTI数据集中相机中不可见的点云数据(因为KITTI只标注了相机可见范围的数据),如果你的数据集中所有范围的数据都有标注的话,可以直接注释掉

nepeplwu avatar Jan 29 '23 07:01 nepeplwu

感谢解答,我在尝试中发现,还需要将Paddle3D/paddle3d/datasets/generate_gt_database.py第102~104行注释掉,“生成训练时数据增强所需的真值库”这一步骤才能执行不报错。 IMG_20230129_225846_edit_54146421098822 在模型训练中,我又将Paddle3D/paddle3d/transforms/sampling.py,有关上一步生成的database_anno的地方注释(具体是第56~57、63、65~67、70~71行)发现模型不经过训练,直接退出,不知问题何在,请大佬解答! IMG_20230129_230114_edit_54296429936316

NyquistBodeTu avatar Jan 29 '23 15:01 NyquistBodeTu

试试先将output_custom删除再跑一次呢?

nepeplwu avatar Jan 30 '23 02:01 nepeplwu

删除output_custom再跑一次,结果是一样的。图中有个warning说输入字典是空的,我猜想是sampling.py里的代码删多了,我再自己琢磨下代码,老师要是您有空也帮我看一下,谢谢!

---原始邮件--- 发件人: @.> 发送时间: 2023年1月30日(周一) 上午10:49 收件人: @.>; 抄送: @.@.>; 主题: Re: [PaddlePaddle/Paddle3D] 请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤 (Issue #223)

试试先将output_custom删除再跑一次呢?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

NyquistBodeTu avatar Jan 30 '23 11:01 NyquistBodeTu

可以在Trainer中打断点看看是否有正确的执行(注意只能用单卡启动调试),https://github.com/PaddlePaddle/Paddle3D/blob/develop/paddle3d/apis/trainer.py#L251

nepeplwu avatar Feb 03 '23 02:02 nepeplwu

您好,请问你使用自己的数据集训练结果怎么样?我这边也是使用自己采集的数据集,么有对应的图片,生成真值库时可视化看了一下,发现好像每个类别打的标签,z方向的下半部分被截掉了,比如车子,只有车的上半部分,下半部分没有了,但是使用KITTI数据集生成的真值库可视化出来是正常的。请问有遇到类似的问题吗?

cxy86121 avatar Apr 18 '23 07:04 cxy86121

您好,我还没有到这一步,我还在制作数据集,可以请教下数据集标注您用的是什么软件吗?  

D.Onlyone @.***

 

------------------ 原始邮件 ------------------ 发件人: @.>; 发送时间: 2023年4月18日(星期二) 下午3:09 收件人: @.>; 抄送: @.>; @.>; 主题: Re: [PaddlePaddle/Paddle3D] 请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤 (Issue #223)

您好,请问你使用自己的数据集训练结果怎么样?我这边也是使用自己采集的数据集,么有对应的图片,生成真值库时可视化看了一下,发现好像每个类别打的标签,z方向的下半部分被截掉了,比如车子,只有车的上半部分,下半部分没有了,但是使用KITTI数据集生成的真值库可视化出来是正常的。请问有遇到类似的问题吗?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

NyquistBodeTu avatar Apr 18 '23 07:04 NyquistBodeTu

数据标注使用的是:sustechpoints 工具,使用起来很方便(地址:[https://github.com/naurril/SUSTechPOINTS]) 建议在标注前将坐标系转换成和KITTI一致的坐标系,方便后续训练。

cxy86121 avatar Apr 18 '23 07:04 cxy86121

D.Onlyone @.***

 您好,您采集点云数据用的是什么激光雷达,可以直接生成bin格式的点云吗,还是要通过其他格式转换成bin格式的。

------------------ 原始邮件 ------------------ 发件人: "PaddlePaddle/Paddle3D" @.>; 发送时间: 2023年4月18日(星期二) 下午3:18 @.>; @.@.>; 主题: Re: [PaddlePaddle/Paddle3D] 请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤 (Issue #223)

数据标注使用的是:sustechpoints 工具,使用起来很方便(地址:https://github.com/naurril/SUSTechPOINTS),建议在标注前将坐标系转换成和KITTI一致的坐标系,方便后续训练。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

NyquistBodeTu avatar May 06 '23 09:05 NyquistBodeTu

是通过代码转换为bin格式的。

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: NyquistBodeTu @.> 发送时间: 2023年5月6日 17:33 收件人: PaddlePaddle/Paddle3D @.> 抄送: cxy86121 @.>, Comment @.> 主题: Re: [PaddlePaddle/Paddle3D] 请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤 (Issue #223)

D.Onlyone @.***

 您好,您采集点云数据用的是什么激光雷达,可以直接生成bin格式的点云吗,还是要通过其他格式转换成bin格式的。

------------------ 原始邮件 ------------------ 发件人: "PaddlePaddle/Paddle3D" @.>; 发送时间: 2023年4月18日(星期二) 下午3:18 @.>; @.@.>; 主题: Re: [PaddlePaddle/Paddle3D] 请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤 (Issue #223)

数据标注使用的是:sustechpoints 工具,使用起来很方便(地址:https://github.com/naurril/SUSTechPOINTS),建议在标注前将坐标系转换成和KITTI一致的坐标系,方便后续训练。

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.> — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.>

cxy86121 avatar May 06 '23 09:05 cxy86121

明白了,谢谢

D.Onlyone @.***

 

------------------ 原始邮件 ------------------ 发件人: "PaddlePaddle/Paddle3D" @.>; 发送时间: 2023年5月6日(星期六) 下午5:35 @.>; @.@.>; 主题: Re: [PaddlePaddle/Paddle3D] 请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤 (Issue #223)

是通过代码转换为bin格式的。

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: NyquistBodeTu @.> 发送时间: 2023年5月6日 17:33 收件人: PaddlePaddle/Paddle3D @.> 抄送: cxy86121 @.>, Comment @.> 主题: Re: [PaddlePaddle/Paddle3D] 请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤 (Issue #223)

D.Onlyone
@.***

 您好,您采集点云数据用的是什么激光雷达,可以直接生成bin格式的点云吗,还是要通过其他格式转换成bin格式的。

------------------ 原始邮件 ------------------
发件人: "PaddlePaddle/Paddle3D" @.>;
发送时间: 2023年4月18日(星期二) 下午3:18
@.
>;
@.@.>;
主题: Re: [PaddlePaddle/Paddle3D] 请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤 (Issue #223)

数据标注使用的是:sustechpoints 工具,使用起来很方便(地址:https://github.com/naurril/SUSTechPOINTS),建议在标注前将坐标系转换成和KITTI一致的坐标系,方便后续训练。


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.>
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.
> — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

NyquistBodeTu avatar May 06 '23 09:05 NyquistBodeTu

删除output_custom再跑一次,结果是一样的。图中有个warning说输入字典是空的,我猜想是sampling.py里的代码删多了,我再自己琢磨下代码,老师要是您有空也帮我看一下,谢谢! ---原始邮件--- 发件人: @.> 发送时间: 2023年1月30日(周一) 上午10:49 收件人: @.>; 抄送: @.@.>; 主题: Re: [PaddlePaddle/Paddle3D] 请问用点云检测模型训练自制点云数据集时,如何处理“生成训练时数据增强所需的真值库”这一步骤 (Issue #223) 试试先将output_custom删除再跑一次呢? — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

有具体的报错信息吗

nepeplwu avatar Feb 06 '24 10:02 nepeplwu