GithubHelp home page GithubHelp logo

bygreencn / lsd_slam_noros Goto Github PK

View Code? Open in Web Editor NEW

This project forked from aivijay/lsd_slam_noros

0.0 2.0 0.0 3.3 MB

LSD-SLAM

License: GNU General Public License v3.0

CMake 12.34% C++ 87.53% Shell 0.02% C 0.11%

lsd_slam_noros's Introduction

LSD-SLAM: Large-Scale Direct Monocular SLAM

LSD-SLAM is a novel approach to real-time monocular SLAM. It is fully direct (i.e. does not use keypoints / features) and creates large-scale, semi-dense maps in real-time on a laptop. For more information see http://vision.in.tum.de/lsdslam where you can also find the corresponding publications and Youtube videos, as well as some example-input datasets, and the generated output as rosbag or .ply point cloud.

Related Papers

  • LSD-SLAM: Large-Scale Direct Monocular SLAM, J. Engel, T. Schöps, D. Cremers, ECCV '14

  • Semi-Dense Visual Odometry for a Monocular Camera, J. Engel, J. Sturm, D. Cremers, ICCV '13

How to build from source

The lsd slam code requires c++11 features. Thus, it needs c++11 supported compiler to build the code from source.

Windows (requiring Visual Studio 2013)

For windows build, please follow instructions from Windows build

Android (requiring gcc4.7+)

TBA

Linux (requiring gcc4.7+)

Building under Ubuntu

  1. Install G2O

  2. Install G2O debug versions of the lib

    a. run the following inside the build folder so debug is enabled and the libs build accordingly

    cmake -DCMAKE_BUILD_TYPE=Debug .. 
    make
    sudo make install
    
  3. under lsd_slam source, create a folder mkdir build

  4. cd build

  5. cmake ..

  6. make -j4

This will build lsd_slam as a lib and also build the sample_app under LSD_SLAM_SOURCE/bin

Run the sample with

LSD_SLAM_SOURCE/bin/sample_app <video device id>

eg., to run with the video device /dev/video0

LSD_SLAM_SOURE/bin/sample_app 0

License

LSD-SLAM is licensed under the GNU General Public License Version 3 (GPLv3), see http://www.gnu.org/licenses/gpl.html.

For commercial purposes, the original lsd slam authors also offer a professional version under different licencing terms.

lsd_slam_noros's People

Contributors

jakobengel avatar williammc avatar aivijay avatar artivis avatar puzzlepaint avatar dvad avatar pmoulon avatar pierrickkoch avatar bygreencn avatar

Watchers

 avatar  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.