Pointnet_Pointnet2_pytorch icon indicating copy to clipboard operation
Pointnet_Pointnet2_pytorch copied to clipboard

怎么标注点云分割的数据集啊? 急死孩子了

Open lzh1998-jansen opened this issue 3 years ago • 21 comments

我做过图像的分割,换到点云,真的是无从下手啊,有没有大神,能指点一下,怎么标注数据集

lzh1998-jansen avatar Oct 14 '21 07:10 lzh1998-jansen

用CloudCompare就可以,上面那个剪刀是分割,+号是打标签,上手很快的

yqmy0814 avatar Oct 15 '21 02:10 yqmy0814

大佬,你这个项目的环境有问题,我按照教程装不上000..

lzh1998-jansen avatar Oct 15 '21 02:10 lzh1998-jansen

阿这,怎么成我的项目了,我装环境是没问题的,卡在哪了

yqmy0814 avatar Oct 15 '21 02:10 yqmy0814

额,对不起,我看错了,以为是作者,最后一步装pointnet++(pip install .),的时候报错了,pointnet装不上

lzh1998-jansen avatar Oct 15 '21 02:10 lzh1998-jansen

还有就是第一步,装虚拟环境的时候就会报错,我百度,改了一些东西,才能装上的,pointnet是死活装不上

lzh1998-jansen avatar Oct 15 '21 02:10 lzh1998-jansen

你这个pip install .的操作我有点看不懂了,装完环境直接跑啊,没什么要装的

yqmy0814 avatar Oct 15 '21 02:10 yqmy0814

2021-10-15 10-41-05 的屏幕截图

yqmy0814 avatar Oct 15 '21 02:10 yqmy0814

好的,我再检查一下,那个cloudcompare能标点云分割的数据集吗

lzh1998-jansen avatar Oct 15 '21 02:10 lzh1998-jansen

基本操作你百度一下,自己上手试试就会了

yqmy0814 avatar Oct 15 '21 02:10 yqmy0814

好的,谢谢了!

------------------ 原始邮件 ------------------ 发件人: "yanx27/Pointnet_Pointnet2_pytorch" @.>; 发送时间: 2021年10月15日(星期五) 上午10:44 @.>; @.@.>; 主题: Re: [yanx27/Pointnet_Pointnet2_pytorch] 怎么标注点云分割的数据集啊? 急死孩子了 (#129)

基本操作你百度一下,自己上手试试就会了

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

lzh1998-jansen avatar Oct 15 '21 02:10 lzh1998-jansen

您好,我在标注自己的点云分割数据集了,请问接下来训练自己的数据集要修改哪些地方吗?,我的数据集仿照斯坦福的数据集,用前六列,但是我还有一部分点云数据集,是没有rgb信息的,请问这样的数据集可以训练吗?

------------------ 原始邮件 ------------------ 发件人: "yanx27/Pointnet_Pointnet2_pytorch" @.>; 发送时间: 2021年10月15日(星期五) 上午10:44 @.>; @.@.>; 主题: Re: [yanx27/Pointnet_Pointnet2_pytorch] 怎么标注点云分割的数据集啊? 急死孩子了 (#129)

基本操作你百度一下,自己上手试试就会了

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

lzh1998-jansen avatar Oct 19 '21 07:10 lzh1998-jansen

您好,我在标注自己的点云分割数据集了,请问接下来训练自己的数据集要修改哪些地方吗?,我的数据集仿照斯坦福的数据集,用前六列,但是我还有一部分点云数据集,是没有rgb信息的,请问这样的数据集可以训练吗? ------------------ 原始邮件 ------------------ 发件人: "yanx27/Pointnet_Pointnet2_pytorch" @.>; 发送时间: 2021年10月15日(星期五) 上午10:44 @.>; @.@.>; 主题: Re: [yanx27/Pointnet_Pointnet2_pytorch] 怎么标注点云分割的数据集啊? 急死孩子了 (#129) 基本操作你百度一下,自己上手试试就会了 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

我这边只用到部件分割,场景分割没用到,斯坦福数据集的使用我就不太了解了

yqmy0814 avatar Oct 19 '21 08:10 yqmy0814

你好,请问我想用部件分割部分分割自己的数据集,现在我只有已标注了的txt文件,现在的想法是要把数据集做成shapeNet的那个格式,我只有一个类和14个部件,请问shapeNet数据集中的那些编号像02691156这种数字是自己随便取的还是有什么特殊含义吗,还有文件中的train_test_split中的json文件怎么制作呢,谢谢

bwlstart avatar Feb 14 '22 08:02 bwlstart

你好,请问我想用部件分割部分分割自己的数据集,现在我只有已标注了的txt文件,现在的想法是要把数据集做成shapeNet的那个格式,我只有一个类和14个部件,请问shapeNet数据集中的那些编号像02691156这种数字是自己随便取的还是有什么特殊含义吗,还有文件中的train_test_split中的json文件怎么制作呢,谢谢

数字本身是没什么意义的,首先要改synsetoffset2category.txt,左边是类型名字,右边是你放txt的文件夹名字,三个json分别记录测试集、训练集和验证集的文件名,格式类似于["shape_data/《放txt的文件夹》/没后缀的文件名1","shape_data/《放txt的文件夹》/没后缀的文件名2",……],这个你打开这几个json照着填就是了。 程序里面也得改,不过具体改哪些我已经忘了,一时半会也找不全,你先试试吧

yqmy0814 avatar Feb 14 '22 08:02 yqmy0814

你好,请问我想用部件分割部分分割自己的数据集,现在我只有已标注了的txt文件,现在的想法是要把数据集做成shapeNet的那个格式,我只有一个类和14个部件,请问shapeNet数据集中的那些编号像02691156这种数字是自己随便取的还是有什么特殊含义吗,还有文件中的train_test_split中的json文件怎么制作呢,谢谢

数字本身是没什么意义的,首先要改synsetoffset2category.txt,左边是类型名字,右边是你放txt的文件夹名字,三个json分别记录测试集、训练集和验证集的文件名,格式类似于["shape_data/《放txt的文件夹》/没后缀的文件名1","shape_data/《放txt的文件夹》/没后缀的文件名2",……],这个你打开这几个json照着填就是了。 程序里面也得改,不过具体改哪些我已经忘了,一时半会也找不全,你先试试吧

好的,我先试一下,非常感谢!

bwlstart avatar Feb 14 '22 08:02 bwlstart

你好,请问我想用部件分割部分分割自己的数据集,现在我只有已标注了的txt文件,现在的想法是要把数据集做成shapeNet的那个格式,我只有一个类和14个部件,请问shapeNet数据集中的那些编号像02691156这种数字是自己随便取的还是有什么特殊含义吗,还有文件中的train_test_split中的json文件怎么制作呢,谢谢

数字本身是没什么意义的,首先要改synsetoffset2category.txt,左边是类型名字,右边是你放txt的文件夹名字,三个json分别记录测试集、训练集和验证集的文件名,格式类似于["shape_data/《放txt的文件夹》/没后缀的文件名1","shape_data/《放txt的文件夹》/没后缀的文件名2",……],这个你打开这几个json照着填就是了。 程序里面也得改,不过具体改哪些我已经忘了,一时半会也找不全,你先试试吧

您好,我按照shapenet的数据集格式做了自己的数据集,修改了代码的部分,但是在执行训练的命令时报错Namespace(batch_size=1, decay_rate=0.0001, epoch=500, gpu='0', learning_rate=0.001, log_dir='pointnet2_part_seg_msg', lr_decay=0.5, model='pointnet2_part_seg_msg', normal=True, npoint=2048, optimizer='Adam', step_size=20) Traceback (most recent call last): File "train_partseg.py", line 302, in <module> main(args) File "train_partseg.py", line 100, in main TRAIN_DATASET = PartNormalDataset(root=root, npoints=args.npoint, split='trainval', normal_channel=args.normal) File "/home/bianwanlong/Tooth/Pointnet_Pointnet2_pytorch-tooth/data_utils/ShapeNetDataLoader.py", line 28, in __init__ self.cat[ls[0]] = ls[1] IndexError: list index out of range 我的数据集共1个类别,14个部件,每份数据大概是10万行左右,4列(xyz+label),请问这个问题的原因是数据点数太多的原因吗?

bwlstart avatar Feb 17 '22 11:02 bwlstart

你把数据改成七列试试,中间三列法向量随便填充一下

yqmy0814 avatar Feb 21 '22 01:02 yqmy0814

你把数据改成七列试试,中间三列法向量随便填充一下

您好,我已经将点云的法向量加上了,但是还是报跟上面同样的错误 PARAMETER ... Namespace(batch_size=16, decay_rate=0.0001, epoch=251, gpu='0', learning_rate=0.001, log_dir='pointnet2_part_seg_msg', lr_decay=0.5, model='pointnet2_part_seg_msg', normal=True, npoint=2048, optimizer='Adam', step_size=20) Traceback (most recent call last): File "train_partseg.py", line 302, in main(args) File "train_partseg.py", line 100, in main TRAIN_DATASET = PartNormalDataset(root=root, npoints=args.npoint, split='trainval', normal_channel=args.normal) File "/home/bianwanlong/Tooth/Pointnet_Pointnet2_pytorch-tooth/data_utils/ShapeNetDataLoader.py", line 28, in init self.cat[ls[0]] = ls[1] IndexError: list index out of range 请问还有别的错误的可能性吗?

bwlstart avatar Feb 26 '22 06:02 bwlstart

@yqmy0814 Hello, I have made my own split dataset in XYZRGB format, but 8 columns are established when converted to npy format. for i, data in tqdm(enumerate(trainDataLoader), total=len(trainDataLoader), smoothing=0.9):An error is reported here

hongzhiqiang67 avatar Mar 19 '22 04:03 hongzhiqiang67

你好,请问我想用部件分割部分分割自己的数据集,现在我只有已标注了的txt文件,现在的想法是要把数据集做成shapeNet的那个格式,我只有一个类和14个部件,请问shapeNet数据集中的那些编号像02691156这种数字是自己随便取的还是有什么特殊含义吗,还有文件中的train_test_split中的json文件怎么制作呢,谢谢

数字本身是没什么意义的,首先要改synsetoffset2category.txt,左边是类型名字,右边是你放txt的文件夹名字,三个json分别记录测试集、训练集和验证集的文件名,格式类似于["shape_data/《放txt的文件夹》/没后缀的文件名1","shape_data/《放txt的文件夹》/没后缀的文件名2",……],这个你打开这几个json照着填就是了。 程序里面也得改,不过具体改哪些我已经忘了,一时半会也找不全,你先试试吧

您好,可以添加一下您微信吗?我正在做自己的数据集,跑部件分割模型

GUANHAO12 avatar Dec 15 '23 09:12 GUANHAO12