Coder Social home page Coder Social logo

fastphodo's Introduction

FastPhOdo

WIP

A very simple visual odometry estimator using essential matrix estimation with FAST descriptors in monocular image sequences.

Testing on the KITTI dataset so far.

ToDo

  • Error checking
  • Include testing (class, unit, dataset groundtruth)
  • Add detection of outlier motions for intra-frame variability motion compensation
  • Include standalone pinhole model camera calibration app
  • Try scale estimation methods using camera height relative to ground-plane
  • Create app for real-time video/camera trajectory estimation
  • Provide better verbose visualization

Dependencies

OpenCV Boost for file and argument parsing

Tested on Mac OsX only

Build'n run

Use the provided cmake file:

mkdir build && cd ./build
cmake ..
make

Call the provided test executable with any acquired sequence and its acquisition camera parameters (a sequence from the KITTI dataset and its available camera calibration parameters are included for out of the box testing):

./phodo --help

./phodo --sequence-directory ../KITTI_dataset_sequences/2011_09_26_drive_0005_sync/image_00/data/ --focal-length 718.8560 --principal-point-x 608.1928 --principal-point-y 185.2157

References

ToDo

For the KITTI dataset sequence included:

A. Geiger, P. Lenz, C. Stiller and R. Urtasun, "Vision meets Robotics: The KITTI Dataset", in International Journal of Robotics Research, 2013.

fastphodo's People

Contributors

pcirujeda avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.