In this document we list all the pieces of code included by SIVO and linked libraries which are not property of the authors of SIVO.
-
All code in the
src/orbslam
andinclude/orbslam
folders is original or modified source code fromORB_SLAM2
, which is released under the GPLv3 license. As SIVO is a modification of ORB_SLAM2, this code is also released under the GPLv3 license. -
src/orbslam/ORBextractor.cc
is a modified version oforb.cpp
from the OpenCV library. The original code is BSD licensed. -
PnPsolver.h
,PnPsolver.cc
: are modified versions 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. -
The function
ORBmatcher::DescriptorDistance
insrc/orbslam/ORBmatcher.cc
can be found here. The code is in the public domain.
- The
.prototxt
and.caffemodel
files within theconfig/bayesian_segnet
folder are the Caffe model and weights files for Bayesian SegNet (forked repository, original). These files are released under the Creative Commons License.
-
All code in
dependencies/DBoW2
is a modified version of the DBoW2 and DLib libraries. All files included are released under the BSD license. -
All code in
dependencies/g2o
is a modified version of g2o (forked repository, original). All files included are released under the BSD license. -
All code in
dependencies/caffe-segnet-cudnn7
is a modified version of Caffe. All files are released under the FreeBSD license.
-
Pangolin (visualization and user interface) is released under the MIT license.
-
OpenCV (computer vision) is released under the BSD license.
-
Eigen3 (linear algebra) is released under MPL2 for versions greater than 3.1.1. Earlier versions are released under LGPLv3.