Skip to content

Latest commit

 

History

History
103 lines (72 loc) · 3.14 KB

CHANGELOG.md

File metadata and controls

103 lines (72 loc) · 3.14 KB

Changelog

[Unreleased]

Breaking

  • Main datastructures moved to C++ with Python bindings
  • Drop Python 2 support. OpenSfM 0.5.x is the latest to support Python2.
  • Undistorted image file names only append the image format if it does not match the distorted image source
  • Undistorted shot ids now match the undistorted image file names and may not match the source shot ids

Added

  • The file undistorted/undistorted_shot_ids.json stores a map from the original shot ids to their corresponding list of undistorted shot ids.

0.5.1

Added

  • Switch from python+OpenCV to internal C++ camera models
  • Switch from python to internal C++ tracks manager
  • COLMAP import script

Changed

  • Docker images : Ubuntu 20.04 (python3), Ubuntu 19.10 (python2)

Improved

  • Reprojection derivatives are now computed analytically instead of autodiff-ed (20%-45% speed-up on opensfm reconstruct)
  • Phantom4 sensor width @pierotofy
  • Fixed CLANG compilation

0.4.0

Added

  • Internal geometric solvers and RANSAC

Changed

  • Undistorted images, masks and depthmaps are now under the undistorted folder. Use the bin/migrate_undistort.sh script to port old datasets to the new folder structure.
  • Removed dependency on opengv
  • Restructured c++ code

Improved

  • Undistorting 16bit images now produces 16bit undistorted images. @pierotofy
  • Fix bug on multiple reconstruction alignment. @linusmartensson

0.3.0

Added

  • Matching:
    • Bag-of-words pair selection
    • VLAD pair selection
    • Words based matching

Changed

  • Local bundle adjustment is used by default
  • extract_metadata extracts exif only once
  • Changed default FLANN parameters for faster, less precise matching
  • Require cmake version 3 or later

Improved

  • Faster local bundle adjustment by limiting the neighborhood and the number of iterations
  • New GCP file format allows for GCPs without known world coordinates

0.2.0

Added

  • Python 3 support. @spease
  • Brown-Conrady camera model. @bdholt1
  • reporting
  • docs on coordinates systems and incremental reconstruction pipeline. @jdjakub, @bryanibit
  • export reconstruction in proj4 geographic coordinates

Improved

  • improved initialization for planar scenes
  • support for recent (1.65+) versions of boost python. @spease
  • fix bug when using GCP. @jhacsonmeza
  • better navigation for 360 images. @mpetroff
  • use loky for better exception handling when using multi-processing. @pierotofy

0.1.0

Added

  • Add option local_bundle_radius to run bundle adjustment locally around the last added image
  • Add optionoptimize_camera_parameters to optimize or not the internal camera parameters
  • Add tools to split large datasets into multiple submodels and align them a posteriori

Changed

  • run_all command is now named opensfm_run_all
  • Features are now saved in the features folder. The feature type is no longer used to name the feature folder and files
  • The option bundle_use_gps is now true by default.
  • Update openMVS exporter with current master Interface.h

Improved

  • Speed up the search for candidate matching images
  • Open binary file in binary mode under Windows

0.0.0

Initial release.