type
status
date
slug
summary
标签
category
icon
password
3DGS本身支持对Blender数据集的训练,其主要数据格式为:

数据准备

通常我们自己采集的数据集来自激光扫描装置,提供了las格式的点云文件、json格式的相机位姿以及图片。
首先处理las格式的点云文件,需要将其转化为二进制的ply文件。
然后查看transformers_train.json文件,主要是针对性修改3dgs代码文件下/sence/dataset_readers.py这个文件。
注释掉了Test Transforms相关的部分,不会进行eval,因此不需要test。修改了extension,主要是看自己的图像输入格式。
这里通常根据自己的json文件内容更改,几个主要需要注意的点是:
  • fovx = contents["camera_angle_x"]
  • cam_name = os.path.join(path,"images", frame["file_path"])
这部分是ply文件相关的,通常自采集数据集不会有点云法向量normals,因此我们根据其colmap部分的代码,也将其设置为0。
一般这样改完,代码就能跑通了,激光点云结合GPS高精度相机位姿,能够解决colmap无法获取相机位姿的问题。
 
高斯模型摆正 Python代码Ubuntu安装Colmap GPU
Fr4nk
Fr4nk
瞎折腾第一名🥇
公告
type
status
date
slug
summary
标签
category
icon
password
定风波-苏轼
三月七日,沙湖道中遇雨。雨具先去,同行皆狼狈,余独不觉。已而遂晴,故作此词。
莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
料峭春风吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。