Skip to content

Commit

Permalink
Updated documentation and ABI info for release v0.5
Browse files Browse the repository at this point in the history
Change-Id: I661debb4e19c368cabb2f81f7b24fa1eb8ad7cc6
  • Loading branch information
Chris Sweeney committed Oct 27, 2015
1 parent 8cb1cb6 commit d667d21
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 5 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -92,11 +92,11 @@ set(CMAKE_RELEASE_POSTFIX "")
set(CMAKE_DEBUG_POSTFIX "-debug")

set(THEIA_VERSION_MAJOR 0)
set(THEIA_VERSION_MINOR 4)
set(THEIA_VERSION_MINOR 5)
set(THEIA_VERSION_PATCH 0)
set(THEIA_VERSION
${THEIA_VERSION_MAJOR}.${THEIA_VERSION_MINOR}.${THEIA_VERSION_PATCH})
set(THEIA_ABI_VERSION 0.4.0)
set(THEIA_ABI_VERSION 0.5.0)

# THEIA data directory
add_definitions(-DTHEIA_DATA_DIR="${CMAKE_SOURCE_DIR}/data")
Expand Down
22 changes: 19 additions & 3 deletions docs/source/releases.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,21 +4,37 @@
Releases
========

HEAD
====
`0.5.0 <https://github.com/sweeneychris/TheiaSfM/archive/v0.5.tar.gz>`_
========================================================================

New Features
------------
* Jenkins Traub polynomial root-finding algorithm.
* Cereal library is now used for all I/O.
* Feature matching can now be done in-core or out-of-core.
* Global SfM was completely refactored to be split into RotationEstimator and PositionEstimator classes. This makes implementing new algs straightforward with automatic integration.
* Least unsquared deviations position estimator.
* Linear rotation estimator.
* Extract maximal parallel subgraphs to determine well-constrained positions for estimation.
* Two point algorithm for absolute pose with known vertical direction.
* LMeds (vfragoso).
* Normalized graph cuts (to be used in the future for hiearchical SfM).
* Massively updated flags files for building reconstructions.
* Ability to specify which image pairs to match.

Bug Fixes
---------
* Disable the unit tests for Optimo (thanks to bvanavery).
* Tons of Windows compilation fixes.
* Bundler file I/O fixes (thanks rajvi).
* Fix potential divide by zeros in the RANSAC interface (thanks to klemmster).

Misc.
-----
* Refactoring of the polynomial root-finding algorithms to make the files easier to follow.

* Improved CMake files (thanks to Ceres authors).
* Removed all binary descriptors. This makes the descriptor interfaces much less of a headache.
* Updated VLFeat to the latest version.

`0.4.0 <https://github.com/sweeneychris/TheiaSfM/archive/v0.4.tar.gz>`_
=======================================================================
Expand Down

0 comments on commit d667d21

Please sign in to comment.