MCPcopy Create free account
hub / github.com/CUT3R/CUT3R / write_cameras_binary

Function write_cameras_binary

datasets_preprocess/read_write_model.py:188–202  ·  view source on GitHub ↗

see: src/colmap/scene/reconstruction.cc void Reconstruction::WriteCamerasBinary(const std::string& path) void Reconstruction::ReadCamerasBinary(const std::string& path)

(cameras, path_to_model_file)

Source from the content-addressed store, hash-verified

186
187
188def write_cameras_binary(cameras, path_to_model_file):
189 """
190 see: src/colmap/scene/reconstruction.cc
191 void Reconstruction::WriteCamerasBinary(const std::string& path)
192 void Reconstruction::ReadCamerasBinary(const std::string& path)
193 """
194 with open(path_to_model_file, "wb") as fid:
195 write_next_bytes(fid, len(cameras), "Q")
196 for _, cam in cameras.items():
197 model_id = CAMERA_MODEL_NAMES[cam.model].model_id
198 camera_properties = [cam.id, model_id, cam.width, cam.height]
199 write_next_bytes(fid, camera_properties, "iiQQ")
200 for p in cam.params:
201 write_next_bytes(fid, float(p), "d")
202 return cameras
203
204
205def read_images_text(path):

Callers 1

write_modelFunction · 0.85

Calls 1

write_next_bytesFunction · 0.85

Tested by

no test coverage detected