3.7
What's Changed
- Allow to save fused point cloud in colmap format when using command line by @boitumeloruf in #799
- Fix typos in image.h by @Pascal-So in #936
- Fix for EPnP estimator by @vlarsson in #943
- Visualize models using Python in Open3D by @ahojnnes in #948
- Update tutorial.rst by @ignacio-rocco in #953
- 8 point algorithm internal contraint fix by @mihaidusmanu in #982
- Python script for writing depth/normal arrays by @SBCV in #957
- BuildImageModel: use std::vector instead of numbered arguments by @Pascal-So in #949
- Fix bugs of sift feature matching by @whuaegeanse in #985
- script for modifying fused results by @SBCV in #984
- fix camera model query by @Pascal-So in #997
- fixed small bug in visualize_model.py by @sniklaus in #1007
- Update .travis.yml by @srinivas32 in #989
- Ensure DecomposeHomographyMatrix() always returns rotations by @daithimaco in #1040
- Remove deprecated qt foreach by @UncleGene in #1039
- Fix AMD/Windows GUI visualization bug by @drkoller in #1079
- include colmap_cuda in COLMAP_LIBRARIES when compiled with cuda by @ClementPinard in #1084
- Fix runtime crash when sparsesuite is missing from ceres by @anmatako in #1115
- Store relative poses in two_view_geometry table by @Ahmed-Salama in #1103
- search src images for patch_match from all set, not only referenced subset by @DaniilSNikulin in #1038
- Replace Travis CI with Azure Pipelines for Linux/Mac builds by @ahojnnes in #1119
- Allow ReadPly to handle double precision files by @anmatako in #1131
- Update GPSTransform calculations to improve accuracy by @anmatako in #1132
- Add scale template flag in SimilarityTransform3::Estimate by @anmatako in #1133
- Add CopyFile utility that can copy or hard/soft-link files by @anmatako in #1134
- Expose BA options in IncrementalMapper by @anmatako in #1139
- Allow configurable paths for mvs::Model by @anmatako in #1141
- Change ReconstructionMaanger to write larger recons first by @anmatako in #1137
- Setup Azure pipelines for Windows build by @ahojnnes in #1150
- Add fixed extrinsics in rig config by @anmatako in #1144
- Allow custom config and missing dependencies for patch-match by @anmatako in #1142
- Update print statements for Python 3 compatibility by @UncleGene in #1126
- Allow cleanup of SQLite tables using new database_cleaner command by @anmatako in #1136
- Extend SceneClustering to support non-hierarchical (flat) clusters by @anmatako in #1140
- Support more formats in model_converter by @anmatako in #1147
- Fix Mac 10.15 build due to changed Qt5 path by @ahojnnes in #1157
- Fix bug in ReadCameraRigConfig when reading extrinsics by @anmatako in #1158
- Add utility to compare poses between two sparse models by @ahojnnes in #1159
- Modularize executable main functions into separate sources by @ahojnnes in #1160
- Fix unnecessary copies in for range loops by @ahojnnes in #1162
- Add script to clang-format all source code by @ahojnnes in #1163
- Add back new options and formats for model_converter by @anmatako in #1164
- ImageReder new option and bug fix in GPS priors by @anmatako in #1146
- Parallelize stereo fusion; needs pre-loading of entire workspace by @anmatako in #1148
- Refactoring and new functionality in Reconstruction class by @anmatako in #1169
- Add new functionality in image_undistorter by @anmatako in #1168
- Add new CMake option to disable GUI by @anmatako in #1165
- Fix the memory leak caused by not releasing the memory of the PRNG at the end of the thread by @whuaegeanse in #1170
- Fix fusion segfault bug by @anmatako in #1176
- Update SiftGPU to use floorf for floats by @anmatako in #1182
- fix typo in extraction.cc by @iuk in #1191
- Improvements to NVM, Cam, Recon3D, and Bundler exporters by @drkoller in #1187
- Update model_aligner functionality by @anmatako in #1177
- Add new model_cropper and model_splitter commands by @anmatako in #1179
- use type point2D_t instead of image_t by @iuk in #1199
- Fix radial distortion in Cam format exporter by @drkoller in #1196
- Add new model_transformer command by @anmatako in #1178
- Fix error of using urllib to download eigen from gitlab by @whuaegeanse in #1194
- Multi-line string fix in Python model script by @mihaidusmanu in #1217
- added visibility_sigma to CLI input options for delaunay_mesher. by @Matstah in #1236
- Backwards compatibility of model_aligner by @tsattler in #1240
- [update undistortion] update dumped commands by @hiakru in #1276
- Compute reprojection error in generalized absolute solver by @skydes in #1257
- Modifying scripts/python/flickr_downloader.py to create files with correct extensions by @snavely in #1275
- revise Dockerfile and readme. by @MasahiroOgawa in #1281
- Update to latest vcpkg version by @ahojnnes in #1319
- Fix compiler warnings reported by GCC by @ahojnnes in #1317
- Auto-rotate JPEG images based on EXIF orientation by @ahojnnes in #1318
- Upgrade vcpkg to fix CI build issues by @ahojnnes in #1331
- Added descriptor normalization argument to feature_extractor. by @mihaidusmanu in #1332
- Fix memory leak in the function of StringAppendV by @whuaegeanse in #1337
- Add CUDA_SAFE_CALL to cudaGetDeviceCount. by @chpatrick in #1334
- Add missing include in case CUDA/GUI is not available by @ahojnnes in #1329
- Fix wrong WGS84 model and test cases in GPSTransform by @Freeverc in #1333
- Fixes bug in sprt.cc: num_inliers was not set. by @rmbrualla in #1360
- Prevent a divide by zero corner case. by @rmbrualla in #1361
- Adds missing header. by @rmbrualla in #1362
- Require Qt in COLMAPConfig only if GUI is enabled by @skydes in #1365
- Keep precision in the process of storing in text. by @whuaegeanse in #1363
- Expose exe internals by @skydes in #1366
- Fix inliers matches extraction in EstimateUncalibrated function. by @ferreram in #1369
- Expose exe internals - fix by @skydes in #1368
- Remove deprecated Mac OSX 10.14 image in ADO pipeline by @ahojnnes in #1383
- Add Mac OSX 11 ADO pipeline job by @ahojnnes in #1384
- Fix warnings for latest compiler/libraries by @ahojnnes in #1382
- Fix clang compiler warnings by @ahojnnes in #1387
- Add Address Sanitizer options and fix reported issues by @ahojnnes in #1390
- User/joschonb/asan cleanup by @ahojnnes in #1391
- Add ADO pipeline for Visual Studio 2022 by @ahojnnes in #1392
- Add ccache option by @ahojnnes in #1395
- Update ModelAligner to handle GPS and custom coords. and more by @ferreram in #1371
- Fix camera size change under Windows by @ahojnnes in #1401
- Release of COLMAP version 3.7 by @ahojnnes in #1402
- Reverting back to the original implementation which did not use the E… by @ahojnnes in #1406
New Contributors
- @boitumeloruf made their first contribution in #799
- @Pascal-So made their first contribution in #936
- @vlarsson made their first contribution in #943
- @ignacio-rocco made their first contribution in #953
- @mihaidusmanu made their first contribution in #982
- @whuaegeanse made their first contribution in #985
- @srinivas32 made their first contribution in #989
- @daithimaco made their first contribution in #1040
- @UncleGene made their first contribution in #1039
- @anmatako made their first contribution in #1115
- @Ahmed-Salama made their first contribution in #1103
- @iuk made their first contribution in #1191
- @Matstah made their first contribution in #1236
- @skydes made their first contribution in #1257
- @snavely made their first contribution in #1275
- @MasahiroOgawa made their first contribution in #1281
- @chpatrick made their first contribution in #1334
- @Freeverc made their first contribution in #1333
- @rmbrualla made their first contribution in #1360
- @ferreram made their first contribution in #1369
Full Changelog: 3.6...3.7