Skip to content

v0.4.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@mleotta mleotta released this 20 Oct 15:17
· 4077 commits to master since this release

MAPTK v0.4.1 Release Notes

This release provides patches to the MAPTK v0.4.0 release to address issues.
MAPTK v0.4.1 is primarily a bug fix release with very minimal new functionality.

Updates since v0.4.0

Documentation

  • Renamed README to README.md to allow GitHub to pick up on markdown formatting
  • Added acknowledgements section to README.md thanking AFRL for their support
  • Added a more detailed project description to README.md
  • Added a class index to the Doxygen output
  • Added more detail to inline Doxygen documentation, fixed some
    control words

Build System

  • Updated the dashboard_git_url in the dashboard scripts to point to the
    new public Git URL on GitHub
  • Updated CTEST_DROP_SITE to support both a public dashboard and a private
    dashboard at Kitware for testing unreleased changes

Core Library

  • Added a log message for an error condition in track_features_default.cxx
    where dependent algorithms were not all initialized
  • Added "virtual" keyword to algo type_name() and impl_name() methods in
    derived classes. The keyword is not required here, but makes it more
    apparent that these are virtual methods.
  • Made destructor for compute_ref_homography_default class virtual

Fixes since v0.4.0

Build System

  • Added missing include directory path in CMake for PROJ
  • Fixed the find module procedure for PROJ to work with
    newer versions of CMake
  • Fixed the issue with building statically on Windows by applying
    __declspec(dllimport) only in the shared build case
  • Fixed CMake config file configuration. Added missing build directory
    reference in build config, and fixed pathing in install config

Core Library

  • Call loop closure on the first frame in the default tracker to fix
    off-by-one bug in the loop closure reference frame and resulting
    homography file

OpenCV Library

  • Fixed crash caused by a NULL info structure returned by
    cv::Algorithm::info(). Must check that the info object is not NULL
    before calling its name() method.
  • Fixed compatibility with OpenCV when compiled without the nonfree module.
    If nonfree is available, SURF is used by default. If nonfree is not
    available, ORB is used by default.