INNER CODE UNIT · Python
save
xverse-engine/XScene-UEPlugin · Training/gaussian-splatting/scene/__init__.py:85
def save(self, iteration):
point_cloud_path = os.path.join(self.model_path, "point_cloud/iteration_{}".format(iteration))
self.gaussians.save_ply(os.path.join(point_cloud_path, "point_cloud.ply"))
exposure_dict = {
image_name: self.gaussians.get_exposure_from_name(image_name).detach().cpu().numpy().tolist()
for image_name in self.gaussians.exposure_mapping
}
with open(os.path.join(self.model_path, "exposure.json"), "w") as f:
json.dump(exposure_dict, f, indent=2)
def getTrainCameras(self, scale=1.0):
return self.train_cameras[scale]
def getTestCameras(self, scale=1.0):
return self.test_cameras[scale]