Skip to content
/ pyslam Public

Python binding and COLMAP/OpenMVS interface for point-line slam

License

Notifications You must be signed in to change notification settings

Jianxff/pyslam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySLAM

Modified

  • Remove the Plan-Segment part, use points and lines only.
  • Use fbow to replace DBoW2.
  • Fix some bug about freezing and segment fault.

Interface

  • Add python binding using pybind11(currently monocular only, modify on your own to support more types of camera).
  • Integrate COLMAP txet format as additional output (no databse.db).
  • Integrate generating OpenMVS scene through official interface.

Build

  • Make sure you have installed opencv 3.4.16+ or opencv 4
  • pangolin, openMVS and socket.io are optional.
  • Change the CMakeLists.txt on your own purpose.
# build thrid party
./build_3rd.sh

# build slam
mkdir build
cd build
cmake .. -DBUILD_PYBIND=ON -DBUILD_PANGOLIN_VIEWER=ON -DBUILD_EXAMPLES=ON -DUSE_PANGOLIN_VIEWER=ON
make -j

About

Python binding and COLMAP/OpenMVS interface for point-line slam

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published