Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add implementation of linear global translation (LiGT) - Global translations from global rotations and track observations #2065

Merged
merged 47 commits into from
May 19, 2022

Commits on Apr 1, 2022

  1. LiGT_algorithm

    VINF-SJTU
    pose-only-vision committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    645ab08 View commit details
    Browse the repository at this point in the history
  2. Add the LiGT algorithm (version 1.0)

    VINF-SJTU group
    pose-only-vision committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    9061f30 View commit details
    Browse the repository at this point in the history
  3. Add the LiGT algorithm (version 1.0)

    VINF-SJTU group
    pose-only-vision committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    a852809 View commit details
    Browse the repository at this point in the history
  4. Add the LiGT algorithm (version 1.0)

    VINF-SJTU group
    pose-only-vision committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    6944f36 View commit details
    Browse the repository at this point in the history
  5. Add the LiGT algorithm (version 1.0)

    VINF-SJTU group
    pose-only-vision committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    71039db View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2022

  1. Configuration menu
    Copy the full SHA
    4e0e304 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    beb20bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    37776a7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d30fcf2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6942292 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    87a9b16 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    38fbe48 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    23ecce7 View commit details
    Browse the repository at this point in the history
  9. add a License of the LiGT algorithm (version 1.0)

    VINF-SJTU group
    pose-only-vision committed Apr 2, 2022
    Configuration menu
    Copy the full SHA
    5489db6 View commit details
    Browse the repository at this point in the history
  10. Create LICENSE

    pose-only-vision committed Apr 2, 2022
    Configuration menu
    Copy the full SHA
    9a4a87b View commit details
    Browse the repository at this point in the history
  11. update the LiGT algorithm (version 1.0)

    VINF-SJTU group
    pose-only-vision committed Apr 2, 2022
    Configuration menu
    Copy the full SHA
    77a760d View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. Updates

    - Use OpenMVG internal:
    - Logger
    - geomnetry::Pose3
    - hat -> CrossProductMatrix
    - IdentifySign -> replace loop with an Eigen reduction
    pmoulon committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    115d89d View commit details
    Browse the repository at this point in the history
  2. Parallelism improvment - local update of LTL and A-LR matrices

    Propose to update LTL and A-lr matrices locally in order to traverse
    tracks in parallel.
    pmoulon committed Apr 5, 2022
    Configuration menu
    Copy the full SHA
    245568d View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2022

  1. Merge pull request #1 from pose-only-vision/develop_parallel_ltl_matr…

    …ix_update
    
    Parallelism improvment - local update of LTL and A-LR matrices
    pose-only-vision committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    da21d8b View commit details
    Browse the repository at this point in the history
  2. LiGT v1.1

    Spectra replace Eigen; Block manipulation to implement LTL matrix.
    pose-only-vision committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    d013bda View commit details
    Browse the repository at this point in the history
  3. LiGT 1.1

    pose-only-vision committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    fc20910 View commit details
    Browse the repository at this point in the history
  4. LiGT v1.1

    pose-only-vision committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    8a8d989 View commit details
    Browse the repository at this point in the history
  5. Third party of LiGT

    pose-only-vision committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    c67584d View commit details
    Browse the repository at this point in the history
  6. - Use bearing vectors computation to initialize track with normalized…

    … features
    
    - Minor cleanup for TRANSLATION_LIGT (always defined, but code working only if USE_PATENTED_LIGT is active)
    pmoulon committed Apr 6, 2022
    Configuration menu
    Copy the full SHA
    0c8f8da View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2022

  1. Configuration menu
    Copy the full SHA
    0a3bc05 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39f34a2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e86d3cb View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2022

  1. Fix typo

    pmoulon committed Apr 19, 2022
    Configuration menu
    Copy the full SHA
    0af7eeb View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2022

  1. remove openMVG_main_LiGT

    reason: LiGT has been embedded in the openslam_multiview library.
    pose-only-vision committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    92fdeb1 View commit details
    Browse the repository at this point in the history
  2. Delete main_LiGT_algorithm.cpp

    reason: LiGT has been embedded in openmvg_multiview library.
    pose-only-vision committed Apr 26, 2022
    Configuration menu
    Copy the full SHA
    96a7cfa View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2022

  1. Refactoring

    - Simplify logic to transfer OpenMVG tracks to LiGT Tracks (do not use
    openMVG Landmarks - so use less memory and less CPU cycles)
    - Use parallelism to setup LiGT Tracks
    - Use c++11 'using' for alias declaration in liGT_types
    pmoulon committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    17b9202 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be1d072 View commit details
    Browse the repository at this point in the history
  3. Cleanup

    - Remove main_LiGT_algorithm and LiGT file related functions
    - Now LiGT::Solution return true of false depending of solver failure or
    success
    - Remove unused functions
    - Attitudes -> Rotations
    - Fix slow behavior to update tracks (using parallelism was a bad idea)
    - better pre-allocate memory
    pmoulon committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    c70aa4b View commit details
    Browse the repository at this point in the history
  4. Merge branch 'develop' of github.com:pose-only-vision/openMVG into de…

    …velop
    
    Conflicts:
    	src/openMVG/multiview/LiGT/LiGT_algorithm_converter.cpp
    	src/software/SfM/CMakeLists.txt
    pmoulon committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    104b6e9 View commit details
    Browse the repository at this point in the history
  5. update the track length filter

    - move the definition of MIN_TRACKING_LENGTH from 'LiGT_algorithm.cpp' to 'LiGT_algorithm_converter.cpp' and use  filter of TracksBuilder to do this work.
    pose-only-vision committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    f29c41a View commit details
    Browse the repository at this point in the history
  6. Update LiGT_algorithm_converter.cpp

    reset the MIN_TRACKING_LENGTH to be 2
    pose-only-vision committed Apr 27, 2022
    Configuration menu
    Copy the full SHA
    da7762f View commit details
    Browse the repository at this point in the history

Commits on May 15, 2022

  1. Configuration menu
    Copy the full SHA
    b0f9ef7 View commit details
    Browse the repository at this point in the history
  2. Fix tabs

    - Update feature to return coords as inline (to avoid link to
    openMVG_features libs and bloat code)
    pmoulon committed May 15, 2022
    Configuration menu
    Copy the full SHA
    b71003b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    34076cc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b13c1ce View commit details
    Browse the repository at this point in the history
  5. Prepare to merge with develop

    pmoulon committed May 15, 2022
    Configuration menu
    Copy the full SHA
    a9995e5 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Fix Eigen usage inconsistencies

    - Avoid use auto on Eigen expression
    - Fix a typo
    pmoulon committed May 17, 2022
    Configuration menu
    Copy the full SHA
    623ef18 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a4eb41 View commit details
    Browse the repository at this point in the history
  3. Remove some blank lines

    pmoulon committed May 17, 2022
    Configuration menu
    Copy the full SHA
    28285d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f177552 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Finalize for windows/MSVC

    pmoulon committed May 18, 2022
    Configuration menu
    Copy the full SHA
    f557984 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. Configuration menu
    Copy the full SHA
    8e5cf59 View commit details
    Browse the repository at this point in the history