Skip to content

Latest commit

 

History

History
58 lines (36 loc) · 2.36 KB

Dependencies.md

File metadata and controls

58 lines (36 loc) · 2.36 KB

##List of Known Dependencies ###DSP-SLAM

In this document we list all the pieces of code included by DSP-SLAM and linked libraries which are not property of the authors of DSP-SLAM.


The following is list of codes and libraries from original ORB-SLAM2

#####Code in src and include folders

  • ORBextractor.cc. This is a modified version of orb.cpp of OpenCV library. The original code is BSD licensed.

  • PnPsolver.h, PnPsolver.cc. This is a modified version of the epnp.h and epnp.cc of Vincent Lepetit. This code can be found in popular BSD licensed computer vision libraries as OpenCV and OpenGV. The original code is FreeBSD.

  • Function ORBmatcher::DescriptorDistance in ORBmatcher.cc. The code is from: http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetParallel. The code is in the public domain.

#####Code in Thirdparty folder

  • All code in DBoW2 folder. This is a modified version of DBoW2 and DLib library. All files included are BSD licensed.

  • All code in g2o folder. This is a modified version of g2o. All files included are BSD licensed.

#####Library dependencies

  • Pangolin (visualization and user interface). MIT license.

  • OpenCV. BSD license.

  • Eigen3. For versions greater than 3.1.1 is MPL2, earlier versions are LGPLv3.

  • ROS (Optional, only if you build Examples/ROS). BSD license. In the manifest.xml the only declared package dependencies are roscpp, tf, sensor_msgs, image_transport, cv_bridge, which are all BSD licensed.


For DSP-SLAM, we list thirdparty codes and libraries in the following:

#####Code in deep_sdf folder

Files under this folder is modified from DeepSDF. The original code is MIT licensed.

#####Code in pybind11 folder

Code here is from pybind11 The original code is BSD licensed.

#####2D and 3D detectors

  • Both mmdetection and mmdetection3d are under Apache License 2.0. More information please refer to the Github page of OpenMMlab