3d 自定义对象的三维对象检测;数据集创建

3d 自定义对象的三维对象检测;数据集创建,3d,object-detection,tensorflow-datasets,point-cloud-library,point-clouds,3d,Object Detection,Tensorflow Datasets,Point Cloud Library,Point Clouds,如何创建用于三维对象检测的自定义数据集,我想使用“Stanford3dDataset”或“Scannet”作为基线,并将感兴趣的对象添加到数据集中。我有从3D摄像机[Realsense]捕获的PCD文件,对于3D对象检测,我使用的是Pointnet模型 我看到数据集将文本文件作为输入,而不是PCD或PLY格式,如何将PLY/PCD文件转换为文本文件 从ply文件中读取内容后,您可以在github上引用此存储库来读取ply文件。您只需使用numpy.savetxt()将ply文件转换为文本文件即可

如何创建用于三维对象检测的自定义数据集,我想使用“Stanford3dDataset”或“Scannet”作为基线,并将感兴趣的对象添加到数据集中。我有从3D摄像机[Realsense]捕获的PCD文件,对于3D对象检测,我使用的是Pointnet模型


我看到数据集将文本文件作为输入,而不是PCD或PLY格式,如何将PLY/PCD文件转换为文本文件

从ply文件中读取内容后,您可以在github上引用此存储库来读取ply文件。您只需使用numpy.savetxt()将ply文件转换为文本文件即可。从ply文件中读取内容后,您可以在github上引用此存储库来读取ply文件。您只需使用numpy.savetxt()即可要将ply文件转换为文本文件,请将open3d导入为o3d

将numpy作为np导入

加载保存的点云 pcd\u load=o3d.io.read\u point\u cloud(“try.ply”)

将点云转换为numpy数组 xyz_负载=np.asarray(pcd_负载点)

将点保存到文本文件中 np.savetxt('test.txt',xyz_load)`

有关更多信息,请访问链接-

将open3d作为o3d导入

将numpy作为np导入

加载保存的点云 pcd\u load=o3d.io.read\u point\u cloud(“try.ply”)

将点云转换为numpy数组 xyz_负载=np.asarray(pcd_负载点)

将点保存到文本文件中 np.savetxt('test.txt',xyz_load)`


链接中提供了更多信息-

感谢您提供的解决方案,我使用了open3d解决了它。感谢您提供的解决方案,我使用了open3d解决了它。进展如何?你能指导我在自定义对象上训练类似的模型吗?进展如何?你能指导我在自定义对象上训练类似的模型吗?