Jumpat / SegmentAnythingin3D

Segment Anything in 3D with NeRFs (NeurIPS 2023)
Apache License 2.0
873 stars 54 forks source link

执行完一次python run_seg_gui.py后,第二次再次执行不再显示gui界面 #82

Open dadaaichifan opened 3 months ago

dadaaichifan commented 3 months ago

image 第二次再次执行python run_seg_gui.py不会出现gui界面了,直接就会执行结束,如果想再次进入gui界面该怎么做?

dadaaichifan commented 3 months ago

另外请问,可以从coarse_segmentation_gui.tar这个文件中导出成网格吗?

Jumpat commented 3 months ago

不出现GUI界面应该是由于已存在分割好的文件coarse_segmentation_gui.tar,可以尝试对这个文件重命名,来进行下一次分割。 理论上是可以从这个文件中到处grid的,但需要手动实现一下采样。

dadaaichifan commented 3 months ago

不出现GUI界面应该是由于已存在分割好的文件coarse_segmentation_gui.tar,可以尝试对这个文件重命名,来进行下一次分割。 理论上是可以从这个文件中到处grid的,但需要手动实现一下采样。

抱歉由于我之前没有接触过这个文件里的结构,请问可以提供一种方法来实现可以从coarse_segmentation_gui.tar这个文件中导出成网格吗?

dadaaichifan commented 3 months ago

不出现GUI界面应该是由于已存在分割好的文件coarse_segmentation_gui.tar,可以尝试对这个文件重命名,来进行下一次分割。 理论上是可以从这个文件中到处grid的,但需要手动实现一下采样。

你好,我今天在lib文件夹发现了一个文件叫grid.py,请问这个和导出成grid有关系吗

Jumpat commented 3 months ago

有一定的相关性,这里面定义了tensorf grid和普通的3D grids,以及相关的操作。

dadaaichifan commented 3 months ago

有一定的相关性,这里面定义了tensorf grid和普通的3D grids,以及相关的操作。

我后续想把分割出的模型导出成.ply这样的网格文件,请问有什么操作方法吗

类似nerfstudsio里面的ns-export来生成点云的.ply文件或者网格.obj文件,因为 coarse_segmentation_gui.tar存储checkpoints的方法和nerfstudio最后生成的.yml和.ckpt不太一样,我没有思路来通过coarse_segmentation_gui.tar生成点云或者网格,我目前的进度只限于可以读出checkpoints里面的三个参数内容。所以我需要您的帮助

dadaaichifan commented 3 months ago

不出现GUI界面应该是由于已存在分割好的文件coarse_segmentation_gui.tar,可以尝试对这个文件重命名,来进行下一次分割。 理论上是可以从这个文件中到处grid的,但需要手动实现一下采样。

请问coarse_segmentation_gui.tar中神经网络的输入和输出分别是什么?

Jumpat commented 3 months ago

mask就是用这里的dense grid保存的,输入是三维空间中的坐标,输出是对应的三维位置的属性。