Releases: colmap/pycolmap
Releases · colmap/pycolmap
v0.6.1
v0.6.0
This release requires COLMAP 3.9.1.
- Make glog usable in Python (#237)
- Add
example.py
(#237) - Add incremental mapping callbacks (#238)
- Minimal bindings for the database (#238)
- Bugfix in
CreateSummary
(#241) - Make objects pickleable (#243)
- To enable this,
todict()
now only exports data attributes Rotation3d.quat
becomes a property{Rigid3d,Sim3d}.matrix
becomes a functionImage.num_points2D
becomes a function
- To enable this,
- Bind essential matrix utilities (#244)
- Autocast
numpy.ndarray
<->std::vector<Eigen::Vector>
(#248) - Transform many points at once (#250)
- Remove
Image.{project,transform_to_image,transform_to_world}
- Remove
Full Changelog: v0.5.0...v0.6.0
v0.5.0
This release requires COLMAP 3.9.1.
- Propagate changes from COLMAP
- Improve the bindings
- Rename alignment estimators to
align_reconstructions_via_reprojections
,align_reconstructions_via_proj_centers
, andalign_reconstructions_via_points
(#174) - Estimators return
None
on failure (#175) - Better logging with glog (#176)
- Add robust triangulation (#184)
- Add bundle adjustment (#146)
- Expose
Incremental{Mapper,Triangulator}::Options
(#219) - Better
__repr__
and docstrings for many objects (#224) - Many bug fixes
- Rename alignment estimators to
- Update the file structure to follow the one of COLMAP
- Wheels:
v0.4.0
v0.3.0
v0.2.0
v0.1.0
- Add bindings for:
- more COLMAP objects: Reconstruction, Image, Camera, Track, TrackElement, Point2D, Point3D, SimilarityTransform
- steps of the reconstruction pipeline: image importer, two-view verification, point triangulation, incremental mapping
- functions to project points, align reconstruction, infer camera parameters from EXIF metadata
- options for all estimators
- Estimators accept a Camera or a dictionary
- Estimators accept an Option dataclass object or a dictionary
- Checks raise exceptions instead of terminating the Python interpreter/kernel
- COLMAP outputs can be redirected to Python stdout
- Improve the documentation
Most of these improvements were contributed by Philipp Lindenberger - thank you!
See PyPI for the compiled wheels: https://pypi.org/project/pycolmap/