Closed haidela closed 7 years ago
Hi haidela, you should install DLib library. Let me know if It works.
@taihup hello, I installed DLib library here. it is the same, it doesn't work
You must follow DBoW2 instructions: https://github.com/dorian3d/DBoW2
@taihup hello, I am very sorry for being so late in replying to your message, it is the same, it doesn't work.
I recommend you to install s-ptam in a fresh ubuntu 16.04 installation. Maybe you have a wrong configuration.
Hello @taihup, I am trying to install sptam followed your instructions as I was asked to do, but was unsuccessful. I have installed six times s-ptam in a fresh ubuntu 16.04 installation and it is the same DLib error . Before September 2017, I installed it without problem and I am very shocked if the problem would have occurred during your last commit(Latest commit fdb02d6 on 28 Oct ). Did you test to install it after your last commit? Can you send the commit before last commit? Here are the steps: tested S-PTAM in Ubuntu 16.04 with ROS Kinetic
haidara@haidara-virtual-machine:~/catkin_ws/src$ git clone https://github.com/lrse/ros-utils.git
Cloning into 'ros-utils'...
remote: Counting objects: 40, done.
remote: Compressing objects: 100% (25/25), done.
remote: Total 40 (delta 14), reused 40 (delta 14), pack-reused 0
Unpacking objects: 100% (40/40), done.
Checking connectivity... done.
haidara@haidara-virtual-machine:~/catkin_ws/src$ cd ros-utilshaidara@haidara-virtual-machine:~/catkin_ws/src/ros-utils$ mkdir build
haidara@haidara-virtual-machine:~/catkin_ws/src/ros-utils$ cd build
haidara@haidara-virtual-machine:~/catkin_ws/src/ros-utils/build$ cmake ..
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using CATKIN_DEVEL_PREFIX: /home/haidara/catkin_ws/src/ros-utils/build/devel
-- Using CMAKE_PREFIX_PATH: /home/haidara/catkin_ws/devel;/opt/ros/kinetic
-- This workspace overlays: /home/haidara/catkin_ws/devel;/opt/ros/kinetic
-- Found PythonInterp: /usr/bin/python (found version "2.7.12")
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/haidara/catkin_ws/src/ros-utils/build/test_results
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.6
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Configuring done
-- Generating done
-- Build files have been written to: /home/haidara/catkin_ws/src/ros-utils/build
haidara@haidara-virtual-machine:~/catkin_ws/src/ros-utils/build$ make
Scanning dependencies of target pose_to_odom
[ 10%] Building CXX object CMakeFiles/pose_to_odom.dir/src/pose_to_odom.cpp.o
[ 20%] Linking CXX executable devel/lib/ros_utils/pose_to_odom
[ 20%] Built target pose_to_odom
Scanning dependencies of target odom_to_pose
[ 30%] Building CXX object CMakeFiles/odom_to_pose.dir/src/odom_to_pose.cpp.o
[ 40%] Linking CXX executable devel/lib/ros_utils/odom_to_pose
[ 40%] Built target odom_to_pose
Scanning dependencies of target poseWithCovariance_to_ellipsoid
[ 50%] Building CXX object CMakeFiles/poseWithCovariance_to_ellipsoid.dir/src/poseWithCovariance_to_ellipsoid.cpp.o
[ 60%] Linking CXX executable devel/lib/ros_utils/poseWithCovariance_to_ellipsoid
[ 60%] Built target poseWithCovariance_to_ellipsoid
Scanning dependencies of target odom_to_imu
[ 70%] Building CXX object CMakeFiles/odom_to_imu.dir/src/odom_to_imu.cpp.o
[ 80%] Linking CXX executable devel/lib/ros_utils/odom_to_imu
[ 80%] Built target odom_to_imu
Scanning dependencies of target pose_to_path
[ 90%] Building CXX object CMakeFiles/pose_to_path.dir/src/pose_to_path.cpp.o
[100%] Linking CXX executable devel/lib/ros_utils/pose_to_path
[100%] Built target pose_to_path
2. g2o sudo apt-get install - cmake - libeigen3-dev - libsuitesparse-dev - qtdeclarative5-dev - qt5-qmake - libqglviewer-dev
haidara@haidara-virtual-machine:~/catkin_ws$ sudo apt-get install - cmake - libeigen3-dev - libsuitesparse-dev - qtdeclarative5-dev - qt5-qmake - libqglviewer-dev
[sudo] password for haidara:
Reading package lists... Done
Building dependency tree
Reading state information... Done
qtdeclarative5-dev is already the newest version (5.5.1-2ubuntu6).
qtdeclarative5-dev set to manually installed.
libeigen3-dev is already the newest version (3.3~beta1-2).
libeigen3-dev set to manually installed.
cmake is already the newest version (3.5.1-1ubuntu3).
cmake set to manually installed.
qt5-qmake is already the newest version (5.5.1+dfsg-16ubuntu7.5).
qt5-qmake set to manually installed.
The following additional packages will be installed:
libamd2.4.1 libbtf1.2.1 libcamd2.4.1 libccolamd2.9.1 libcholmod3.0.6
libcsparse3.1.4 libcxsparse3.1.4 libklu1.3.3 libldl2.2.1 libqglviewer2
libspqr2.0.2 libumfpack5.7.1
The following NEW packages will be installed:
libamd2.4.1 libbtf1.2.1 libcamd2.4.1 libccolamd2.9.1 libcholmod3.0.6
libcsparse3.1.4 libcxsparse3.1.4 libklu1.3.3 libldl2.2.1 libqglviewer-dev
libqglviewer2 libspqr2.0.2 libsuitesparse-dev libumfpack5.7.1
0 upgraded, 14 newly installed, 0 to remove and 206 not upgraded.
Need to get 1,986 kB of archives.
After this operation, 8,532 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libamd2.4.1 amd64 1:4.4.6-1 [21.3 kB]
Get:2 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libbtf1.2.1 amd64 1:4.4.6-1 [10.8 kB]
Get:3 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libcamd2.4.1 amd64 1:4.4.6-1 [20.0 kB]
Get:4 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libccolamd2.9.1 amd64 1:4.4.6-1 [21.5 kB]
Get:5 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libcholmod3.0.6 amd64 1:4.4.6-1 [293 kB]
Get:6 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libcsparse3.1.4 amd64 1:4.4.6-1 [26.3 kB]
Get:7 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libcxsparse3.1.4 amd64 1:4.4.6-1 [62.8 kB]
Get:8 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libklu1.3.3 amd64 1:4.4.6-1 [71.5 kB]
Get:9 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libldl2.2.1 amd64 1:4.4.6-1 [10.6 kB]
Get:10 http://hk.archive.ubuntu.com/ubuntu xenial/universe amd64 libqglviewer2 amd64 2.6.3+dfsg1-1 [214 kB]
Get:11 http://hk.archive.ubuntu.com/ubuntu xenial/universe amd64 libqglviewer-dev amd64 2.6.3+dfsg1-1 [48.9 kB]
Get:12 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libspqr2.0.2 amd64 1:4.4.6-1 [63.6 kB]
Get:13 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libumfpack5.7.1 amd64 1:4.4.6-1 [223 kB]
Get:14 http://hk.archive.ubuntu.com/ubuntu xenial/main amd64 libsuitesparse-dev amd64 1:4.4.6-1 [899 kB]
Fetched 1,986 kB in 4s (398 kB/s)
Selecting previously unselected package libamd2.4.1:amd64.
(Reading database ... 250354 files and directories currently installed.)
Preparing to unpack .../libamd2.4.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libamd2.4.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libbtf1.2.1:amd64.
Preparing to unpack .../libbtf1.2.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libbtf1.2.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libcamd2.4.1:amd64.
Preparing to unpack .../libcamd2.4.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libcamd2.4.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libccolamd2.9.1:amd64.
Preparing to unpack .../libccolamd2.9.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libccolamd2.9.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libcholmod3.0.6:amd64.
Preparing to unpack .../libcholmod3.0.6_1%3a4.4.6-1_amd64.deb ...
Unpacking libcholmod3.0.6:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libcsparse3.1.4:amd64.
Preparing to unpack .../libcsparse3.1.4_1%3a4.4.6-1_amd64.deb ...
Unpacking libcsparse3.1.4:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libcxsparse3.1.4:amd64.
Preparing to unpack .../libcxsparse3.1.4_1%3a4.4.6-1_amd64.deb ...
Unpacking libcxsparse3.1.4:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libklu1.3.3:amd64.
Preparing to unpack .../libklu1.3.3_1%3a4.4.6-1_amd64.deb ...
Unpacking libklu1.3.3:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libldl2.2.1:amd64.
Preparing to unpack .../libldl2.2.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libldl2.2.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libqglviewer2:amd64.
Preparing to unpack .../libqglviewer2_2.6.3+dfsg1-1_amd64.deb ...
Unpacking libqglviewer2:amd64 (2.6.3+dfsg1-1) ...
Selecting previously unselected package libqglviewer-dev.
Preparing to unpack .../libqglviewer-dev_2.6.3+dfsg1-1_amd64.deb ...
Unpacking libqglviewer-dev (2.6.3+dfsg1-1) ...
Selecting previously unselected package libspqr2.0.2:amd64.
Preparing to unpack .../libspqr2.0.2_1%3a4.4.6-1_amd64.deb ...
Unpacking libspqr2.0.2:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libumfpack5.7.1:amd64.
Preparing to unpack .../libumfpack5.7.1_1%3a4.4.6-1_amd64.deb ...
Unpacking libumfpack5.7.1:amd64 (1:4.4.6-1) ...
Selecting previously unselected package libsuitesparse-dev:amd64.
Preparing to unpack .../libsuitesparse-dev_1%3a4.4.6-1_amd64.deb ...
Unpacking libsuitesparse-dev:amd64 (1:4.4.6-1) ...
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Setting up libamd2.4.1:amd64 (1:4.4.6-1) ...
Setting up libbtf1.2.1:amd64 (1:4.4.6-1) ...
Setting up libcamd2.4.1:amd64 (1:4.4.6-1) ...
Setting up libccolamd2.9.1:amd64 (1:4.4.6-1) ...
Setting up libcholmod3.0.6:amd64 (1:4.4.6-1) ...
Setting up libcsparse3.1.4:amd64 (1:4.4.6-1) ...
Setting up libcxsparse3.1.4:amd64 (1:4.4.6-1) ...
Setting up libklu1.3.3:amd64 (1:4.4.6-1) ...
Setting up libldl2.2.1:amd64 (1:4.4.6-1) ...
Setting up libqglviewer2:amd64 (2.6.3+dfsg1-1) ...
Setting up libqglviewer-dev (2.6.3+dfsg1-1) ...
Setting up libspqr2.0.2:amd64 (1:4.4.6-1) ...
Setting up libumfpack5.7.1:amd64 (1:4.4.6-1) ...
Setting up libsuitesparse-dev:amd64 (1:4.4.6-1) ...
Processing triggers for libc-bin (2.23-0ubuntu9) ...
git clone https://github.com/RainerKuemmerle/g2o.git haidara@haidara-virtual-machine:~/catkin_ws/src$ git clone https://github.com/RainerKuemmerle/g2o.git Cloning into 'g2o'... remote: Counting objects: 9708, done. remote: Total 9708 (delta 0), reused 0 (delta 0), pack-reused 9708 Receiving objects: 100% (9708/9708), 6.63 MiB | 169.00 KiB/s, done. Resolving deltas: 100% (5830/5830), done. Checking connectivity... done. haidara@haidara-virtual-machine:~/catkin_ws/src$ cd g2o haidara@haidara-virtual-machine:~/catkin_ws/src/g2o$ git checkout g2o mkdir build cd build cmake ../ make
3. DBoW2
sudo apt-get install libboost-dev
haidara@haidara-virtual-machine:~/catkin_ws/src$ sudo apt-get install libboost-dev
[sudo] password for haidara:
Reading package lists... Done
Building dependency tree
Reading state information... Done
libboost-dev is already the newest version (1.58.0.1ubuntu1).
libboost-dev set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 206 not upgraded.
git clone https://github.com/dorian3d/DLib.git haidara@haidara-virtual-machine:~/catkin_ws/src$ git clone https://github.com/dorian3d/DLib.git Cloning into 'DLib'... remote: Counting objects: 296, done. remote: Total 296 (delta 0), reused 0 (delta 0), pack-reused 296 Receiving objects: 100% (296/296), 141.56 KiB | 172.00 KiB/s, done. Resolving deltas: 100% (165/165), done. Checking connectivity... done. haidara@haidara-virtual-machine:~/catkin_ws/src/DLib$ mkdir build haidara@haidara-virtual-machine:~/catkin_ws/src/DLib$ cd build haidara@haidara-virtual-machine:~/catkin_ws/src/DLib/build$ cmake .. -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found OpenCV: /opt/ros/kinetic (found version "3.2.0") -- Configuring done -- Generating done -- Build files have been written to: /home/haidara/catkin_ws/src/DLib/build haidara@haidara-virtual-machine:~/catkin_ws/src/DLib/build$ make Scanning dependencies of target DLib [ 3%] Building CXX object CMakeFiles/DLib.dir/src/DVision/BRIEF.cpp.o [ 6%] Building CXX object CMakeFiles/DLib.dir/src/DVision/FSolver.cpp.o [ 10%] Building CXX object CMakeFiles/DLib.dir/src/DVision/ImageFunctions.cpp.o [ 13%] Building CXX object CMakeFiles/DLib.dir/src/DVision/PLYFile.cpp.o [ 17%] Building CXX object CMakeFiles/DLib.dir/src/DVision/PatchFile.cpp.o [ 20%] Building CXX object CMakeFiles/DLib.dir/src/DVision/BundleCamera.cpp.o [ 24%] Building CXX object CMakeFiles/DLib.dir/src/DVision/HSolver.cpp.o [ 27%] Building CXX object CMakeFiles/DLib.dir/src/DVision/Matches.cpp.o [ 31%] Building CXX object CMakeFiles/DLib.dir/src/DVision/PMVSCamera.cpp.o [ 34%] Building CXX object CMakeFiles/DLib.dir/src/DVision/PixelPointFile.cpp.o [ 37%] Building CXX object CMakeFiles/DLib.dir/src/DUtilsCV/Drawing.cpp.o [ 41%] Building CXX object CMakeFiles/DLib.dir/src/DUtilsCV/Geometry.cpp.o [ 44%] Building CXX object CMakeFiles/DLib.dir/src/DUtilsCV/Mat.cpp.o [ 48%] Building CXX object CMakeFiles/DLib.dir/src/DUtilsCV/Types.cpp.o [ 51%] Building CXX object CMakeFiles/DLib.dir/src/DUtilsCV/GUI.cpp.o [ 55%] Building CXX object CMakeFiles/DLib.dir/src/DUtilsCV/IO.cpp.o [ 58%] Building CXX object CMakeFiles/DLib.dir/src/DUtilsCV/Transformations.cpp.o [ 62%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/BinaryFile.cpp.o [ 65%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/DebugFunctions.cpp.o [ 68%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/LUT.cpp.o [ 72%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/Profiler.cpp.o [ 75%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/StringFunctions.cpp.o [ 79%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/Timestamp.cpp.o [ 82%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/ConfigFile.cpp.o [ 86%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/FileFunctions.cpp.o [ 89%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/LineFile.cpp.o [ 93%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/Random.cpp.o [ 96%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/TimeManager.cpp.o [100%] Linking CXX shared library libDLib.so [100%] Built target DLib
git clone https://github.com/dorian3d/DBoW2.git haidara@haidara-virtual-machine:~/catkin_ws/src$ git clone https://github.com/dorian3d/DBoW2.git Cloning into 'DBoW2'... remote: Counting objects: 507, done. remote: Total 507 (delta 0), reused 0 (delta 0), pack-reused 507 Receiving objects: 100% (507/507), 692.20 KiB | 88.00 KiB/s, done. Resolving deltas: 100% (261/261), done. Checking connectivity... done. haidara@haidara-virtual-machine:~/catkin_ws/src/DBoW2$ git checkout DBoW2 error: pathspec 'DBoW2' did not match any file(s) known to git. haidara@haidara-virtual-machine:~/catkin_ws/src/DBoW2$ mkdir build haidara@haidara-virtual-machine:~/catkin_ws/src/DBoW2$ cd build haidara@haidara-virtual-machine:~/catkin_ws/src/DBoW2/build$ cmake .. -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found OpenCV: /opt/ros/kinetic (found version "3.2.0") -- Boost version: 1.58.0 DLib library not found in the system, it will be downloaded on build -- Configuring done -- Generating done -- Build files have been written to: /home/haidara/catkin_ws/src/DBoW2/build haidara@haidara-virtual-machine:~/catkin_ws/src/DBoW2/build$ make Scanning dependencies of target DLib [ 5%] Creating directories for 'DLib' [ 11%] Performing download step (git clone) for 'DLib' Cloning into 'DLib'... Already on 'master' Your branch is up-to-date with 'origin/master'. [ 17%] No patch step for 'DLib' [ 23%] Performing update step for 'DLib' Current branch master is up to date. [ 29%] Performing configure step for 'DLib' -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found OpenCV: /opt/ros/kinetic (found version "3.2.0") -- Configuring done -- Generating done -- Build files have been written to: /home/haidara/catkin_ws/src/DBoW2/build/dependencies/src/DLib-build [ 35%] Performing build step for 'DLib' Scanning dependencies of target DLib [ 3%] Building CXX object CMakeFiles/DLib.dir/src/DVision/BRIEF.cpp.o [ 6%] Building CXX object CMakeFiles/DLib.dir/src/DVision/FSolver.cpp.o [ 10%] Building CXX object CMakeFiles/DLib.dir/src/DVision/ImageFunctions.cpp.o [ 93%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/Random.cpp.o [ 96%] Building CXX object CMakeFiles/DLib.dir/src/DUtils/TimeManager.cpp.o [100%] Linking CXX shared library libDLib.so [100%] Built target DLib [ 41%] Performing install step for 'DLib' [100%] Built target DLib Install the project... -- Install configuration: "Release" -- Installing: /home/haidara/catkin_ws/src/DBoW2/build/dependencies/install/lib/libDLib.so -- Set runtime path of "/home/haidara/catkin_ws/src/DBoW2/build/dependencies/install/lib/libDLib.so" to "" /DLib/DLibConfig.cmake -- Installing: /home/haidara/catkin_ws/src/DBoW2/build/dependencies/install/lib/cmake/DLib/DLibConfig.cmake [ 47%] Completed 'DLib' [ 47%] Built target DLib Scanning dependencies of target Dependencies -- Boost version: 1.58.0 DLib library found, using it from the system -- Configuring done -- Generating done -- Build files have been written to: /home/haidara/catkin_ws/src/DBoW2/build [ 47%] Built target Dependencies Scanning dependencies of target DBoW2 [ 52%] Building CXX object CMakeFiles/DBoW2.dir/src/BowVector.cpp.o [ 58%] Building CXX object CMakeFiles/DBoW2.dir/src/FBrief.cpp.o [ 64%] Building CXX object CMakeFiles/DBoW2.dir/src/FORB.cpp.o [ 70%] Building CXX object CMakeFiles/DBoW2.dir/src/FeatureVector.cpp.o [ 76%] Building CXX object CMakeFiles/DBoW2.dir/src/QueryResults.cpp.o [ 82%] Building CXX object CMakeFiles/DBoW2.dir/src/ScoringObject.cpp.o [ 88%] Linking CXX shared library libDBoW2.so [ 88%] Built target DBoW2 Scanning dependencies of target demo [ 88%] Building CXX object CMakeFiles/demo.dir/demo/demo.cpp.o [ 88%] Linking CXX executable demo [100%] Built target demo
4. opengv
git clone https://github.com/laurentkneip/opengv.git
haidara@haidara-virtual-machine:~/catkin_ws/src$ git clone https://github.com/laurentkneip/opengv.git
Cloning into 'opengv'...
remote: Counting objects: 7583, done.
remote: Total 7583 (delta 0), reused 0 (delta 0), pack-reused 7583
Receiving objects: 100% (7583/7583), 7.37 MiB | 452.00 KiB/s, done.
Resolving deltas: 100% (4290/4290), done.
Checking connectivity... done.
haidara@haidara-virtual-machine:~/catkin_ws/src$ cd opengv
haidara@haidara-virtual-machine:~/catkin_ws/src/opengv$ git checkout opengv
error: pathspec 'opengv' did not match any file(s) known to git.
haidara@haidara-virtual-machine:~/catkin_ws/src/opengv$ mkdir build
haidara@haidara-virtual-machine:~/catkin_ws/src/opengv$ cd build
haidara@haidara-virtual-machine:~/catkin_ws/src/opengv/build$ cmake ..
-- The CXX compiler identification is GNU 5.4.0
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Eigen: /usr/include/eigen3 (Required is at least version "2.91.0")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/haidara/catkin_ws/src/opengv/build
haidara@haidara-virtual-machine:~/catkin_ws/src/opengv/build$ make
Scanning dependencies of target opengv
[ 0%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/main.cpp.o
[ 1%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gp3p/code.cpp.o
[ 2%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gp3p/init.cpp.o
[ 3%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gp3p/reductors.cpp.o
[ 4%] Building CXX object CMakeFiles/opengv.dir/src/absolute_pose/modules/gp3p/spolynomials.cpp.o
[ 97%] Building CXX object CMakeFiles/test_eigensolver_sac.dir/test/test_eihaidara@haidara-virtual-machine:~/catkin_ws$ sudo -H apt-get install -y ros-kinetic-libg2o
[sudo] password for haidara:
Reading package lists... Done
Building dependency tree
Reading state information... Done
ros-kinetic-libg2o is already the newest version (2016.4.24-0xenial-20170217-215915-0800).
0 upgraded, 0 newly installed, 0 to remove and 213 not upgraded.
gensolver_sac.cpp.o
[ 98%] Linking CXX executable bin/test_eigensolver_sac
[ 98%] Built target test_eigensolver_sac
Scanning dependencies of target test_Sturm
[ 99%] Building CXX object CMakeFiles/test_Sturm.dir/test/test_Sturm.cpp.o
[100%] Linking CXX executable bin/test_Sturm
[100%] Built target test_Sturm
5. sptam git clone https://github.com/lrse/sptam.git haidara@haidara-virtual-machine:~/catkin_ws/src$ git clone https://github.com/lrse/sptam.git Cloning into 'sptam'... remote: Counting objects: 303, done. remote: Total 303 (delta 0), reused 0 (delta 0), pack-reused 303 Receiving objects: 100% (303/303), 361.95 KiB | 89.00 KiB/s, done. Resolving deltas: 100% (109/109), done. Checking connectivity... done. haidara@haidara-virtual-machine:~/catkin_ws/src$ cd .. haidara@haidara-virtual-machine:~/catkin_ws$ catkin_make --pkg sptam -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSINGLE_THREAD=OFF -DSHOW_TRACKED_FRAMES=ON -DSHOW_PROFILING=ON -DPARALLELIZE=ON Base path: /home/haidara/catkin_ws Source space: /home/haidara/catkin_ws/src Build space: /home/haidara/catkin_ws/build Devel space: /home/haidara/catkin_ws/devel Install space: /home/haidara/catkin_ws/install
-- Using CATKIN_DEVEL_PREFIX: /home/haidara/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: /home/haidara/catkin_ws/devel;/opt/ros/kinetic
-- This workspace overlays: /home/haidara/catkin_ws/devel;/opt/ros/kinetic
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/haidara/catkin_ws/build/test_results
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.6
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~
-- ~~ traversing 2 packages in topological order:
-- ~~ - ros_utils
-- ~~ - sptam
-- ~~~~~~~~~~~~~
-- +++ processing catkin package: 'ros_utils'
-- ==> add_subdirectory(ros-utils)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- +++ processing catkin package: 'sptam'
-- ==> add_subdirectory(sptam)
Selected BUILD_TYPE: RelWithDebInfo
-- Found Intel TBB
-- Enabling parallel code
-- Setting OpenCV threads to: -1
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- thread
-- system
-- regex
-- chrono
-- date_time
-- atomic
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'yaml-cpp'
-- Found yaml-cpp, version 0.5.2
-- Found OpenCV: /opt/ros/kinetic (found version "3.2.0")
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
G2O_CORE_LIBRARY
linked by target "sptam_nodelet" in directory /home/haidara/catkin_ws/src/sptam/src/ros
linked by target "sptam_node" in directory /home/haidara/catkin_ws/src/sptam/src/ros
G2O_INCLUDE_DIR
used as include directory in directory /home/haidara/catkin_ws/src/sptam
used as include directory in directory /home/haidara/catkin_ws/src/sptam/src/ros
used as include directory in directory /home/haidara/catkin_ws/src/sptam/src/ros
G2O_SOLVER_CSPARSE
linked by target "sptam_nodelet" in directory /home/haidara/catkin_ws/src/sptam/src/ros
linked by target "sptam_node" in directory /home/haidara/catkin_ws/src/sptam/src/ros
G2O_SOLVER_CSPARSE_EXTENSION
linked by target "sptam_nodelet" in directory /home/haidara/catkin_ws/src/sptam/src/ros
linked by target "sptam_node" in directory /home/haidara/catkin_ws/src/sptam/src/ros
G2O_STUFF_LIBRARY
linked by target "sptam_nodelet" in directory /home/haidara/catkin_ws/src/sptam/src/ros
linked by target "sptam_node" in directory /home/haidara/catkin_ws/src/sptam/src/ros
G2O_TYPES_SBA
linked by target "sptam_nodelet" in directory /home/haidara/catkin_ws/src/sptam/src/ros
linked by target "sptam_node" in directory /home/haidara/catkin_ws/src/sptam/src/ros
G2O_TYPES_SLAM3D
linked by target "sptam_nodelet" in directory /home/haidara/catkin_ws/src/sptam/src/ros
linked by target "sptam_node" in directory /home/haidara/catkin_ws/src/sptam/src/ros
-- Configuring incomplete, errors occurred!
See also "/home/haidara/catkin_ws/build/CMakeFiles/CMakeOutput.log".
See also "/home/haidara/catkin_ws/build/CMakeFiles/CMakeError.log".
Invoking "cmake" failed****
haidara@haidara-virtual-machine:~/catkin_ws$ rosdep install --from-paths src --ignore-src --rosdistro kinetic -y
dpkg-query: no packages found matching ros-kinetic-libg2o
dpkg-query: no packages found matching ros-kinetic-libg2o
executing command [sudo -H apt-get install -y ros-kinetic-libg2o]
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
ros-kinetic-libg2o
0 upgraded, 1 newly installed, 0 to remove and 213 not upgraded.
Need to get 987 kB of archives.
After this operation, 6,274 kB of additional disk space will be used.
Get:1 http://packages.ros.org/ros/ubuntu xenial/main amd64 ros-kinetic-libg2o amd64 2016.4.24-0xenial-20170217-215915-0800 [987 kB]
Fetched 987 kB in 33s (29.7 kB/s)
Selecting previously unselected package ros-kinetic-libg2o.
(Reading database ... 250555 files and directories currently installed.)
Preparing to unpack .../ros-kinetic-libg2o_2016.4.24-0xenial-20170217-215915-0800_amd64.deb ...
Unpacking ros-kinetic-libg2o (2016.4.24-0xenial-20170217-215915-0800) ...
Setting up ros-kinetic-libg2o (2016.4.24-0xenial-20170217-215915-0800) ...
**haidara@haidara-virtual-machine:~/catkin_ws$ rosdep install --from-paths src --ignore-src --rosdistro kinetic -y
haidara@haidara-virtual-machine:~/catkin_ws$ sudo -H apt-get install -y ros-kinetic-libg2o
[sudo] password for haidara:
Reading package lists... Done
Building dependency tree
Reading state information... Done
ros-kinetic-libg2o is already the newest version (2016.4.24-0xenial-20170217-215915-0800).
0 upgraded, 0 newly installed, 0 to remove and 213 not upgraded.
6. Compilation haidara@haidara-virtual-machine:~/catkin_ws$ catkin_make --pkg sptam -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSINGLE_THREAD=OFF -DSHOW_TRACKED_FRAMES=ON -DSHOW_PROFILING=ON -DPARALLELIZE=ON Base path: /home/haidara/catkin_ws Source space: /home/haidara/catkin_ws/src Build space: /home/haidara/catkin_ws/build Devel space: /home/haidara/catkin_ws/devel Install space: /home/haidara/catkin_ws/install
-- Using CATKIN_DEVEL_PREFIX: /home/haidara/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: /home/haidara/catkin_ws/devel;/opt/ros/kinetic
-- This workspace overlays: /home/haidara/catkin_ws/devel;/opt/ros/kinetic
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/haidara/catkin_ws/build/test_results
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.6
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~
-- ~~ traversing 2 packages in topological order:
-- ~~ - ros_utils
-- ~~ - sptam
-- ~~~~~~~~~~~~~
-- +++ processing catkin package: 'ros_utils'
-- ==> add_subdirectory(ros-utils)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- +++ processing catkin package: 'sptam'
-- ==> add_subdirectory(sptam)
Selected BUILD_TYPE: RelWithDebInfo
-- Found Intel TBB
-- Enabling parallel code
-- Setting OpenCV threads to: -1
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- thread
-- system
-- regex
-- chrono
-- date_time
-- atomic
-- Configuring done
-- Generating done
-- Build files have been written to: /home/haidara/catkin_ws/build
Scanning dependencies of target sptam
[ 2%] Building CXX object sptam/src/sptam/CMakeFiles/sptam.dir/FeatureExtractorThread.cpp.o
[ 5%] Building CXX object sptam/src/sptam/CMakeFiles/sptam.dir/BundleDriver.cpp.o
[ 8%] Building CXX object sptam/src/sptam/CMakeFiles/sptam.dir/g2o_driver.cpp.o
[ 11%] Building CXX object sptam/src/sptam/CMakeFiles/sptam.dir/MapMaker.cpp.o
/home/haidara/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp: In constructor ‘G2ODriver::G2ODriver()’:
/home/haidara/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:71:102: error: no matching function for call to ‘g2o::BlockSolver<g2o::BlockSolverTraits<6, 3> >::BlockSolver(std::remove_reference<std::unique_ptr<g2o::LinearSolver<Eigen::Matrix<double, 6, 6> > >&>::type)’
ckSolver_6_3> solver_ptr(new g2o::BlockSolver_6_3( std::move(linearSolver) ) );
^
In file included from /opt/ros/kinetic/include/g2o/core/block_solver.h:189:0,
from /home/haidara/catkin_ws/src/sptam/src/sptam/g2o_driver.cpp:40:
/opt/ros/kinetic/include/g2o/core/block_solver.hpp:39:1: note: candidate: g2o::BlockSolver
-- Using CATKIN_DEVEL_PREFIX: /home/haidara/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: /home/haidara/catkin_ws/devel;/opt/ros/kinetic
-- This workspace overlays: /home/haidara/catkin_ws/devel;/opt/ros/kinetic
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/haidara/catkin_ws/build/test_results
-- Found gtest sources under '/usr/src/gtest': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.6
-- BUILD_SHARED_LIBS is on
-- ~~~~~~~~~~~~~
-- ~~ traversing 2 packages in topological order:
-- ~~ - ros_utils
-- ~~ - sptam
-- ~~~~~~~~~~~~~
-- +++ processing catkin package: 'ros_utils'
-- ==> add_subdirectory(ros-utils)
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- +++ processing catkin package: 'sptam'
-- ==> add_subdirectory(sptam)
Selected BUILD_TYPE: RelWithDebInfo
-- Found Intel TBB
-- Enabling parallel code
-- Setting OpenCV threads to: -1
-- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy
-- Boost version: 1.58.0
-- Found the following Boost libraries:
-- thread
-- system
-- regex
-- chrono
-- date_time
-- atomic
CMake Error at sptam/src/sptam/CMakeLists.txt:15 (find_package):
By not providing "FindDLib.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "DLib", but
CMake did not find one.
Could not find a package configuration file provided by "DLib" with any of the following names:
DLibConfig.cmake
dlib-config.cmake
Add the installation prefix of "DLib" to CMAKE_PREFIX_PATH or set "DLib_DIR" to a directory containing one of the above files. If "DLib" provides a separate development package or SDK, be sure it has been installed. -- Configuring incomplete, errors occurred! See also "/home/haidara/catkin_ws/build/CMakeFiles/CMakeOutput.log". See also "/home/haidara/catkin_ws/build/CMakeFiles/CMakeError.log". Invoking "cmake" failed
Yes, the last commit was tested by some students. Try first to turn off the LoopClosure module and try also the standalone version and check if this work.
Are you following the new installation procedure (it changes a lot from the first 2015 S-PTAM release). Also take into account the commits that we point out for each library. I do not see the properly checkouts in your installation.
Good evening @taihup, this is my last installation steps(the sixth time); The first installation, I strictly follow the instructions of your installation with the properties checkout, but was unsuccessful
check if you have DLibConfig.cmake file somewhere ir your filesystem. Did you do make install
after the compilation of DLib?
no, I am only making: mkdir build cd build cmake .. make
Do you want me to try to compile it with make install?
That is correct just for the compilation of S-PTAM. But the installation procedure of S-PTAM build over the assumption that the dependencies are properly installed (they are not part of S-PTAM). So, DLib maybe is not properly installed. You should compile DLib and install it in your system (using make install
). This instruction is valid for all the dependencies that S-PTAM needs.
Good evening @taihup, It is works well now, thanks so much for all your help in resolving my issues
Great! Enjoy it!
For Usage, I am trying to run sptam using the euroc.launch on EuRoc MAV dataset and the process has died. Thank you in advance for your answer. haidara@haidara-virtual-machine:~/catkin_ws/src/sptam/launch$ roslaunch sptam euroc.launch ... logging to /home/haidara/.ros/log/932ace70-d558-11e7-9157-000c29704879/roslaunch-haidara-virtual-machine-22810.log Checking log directory for disk usage. This may take awhile. Press Ctrl-C to interrupt Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://haidara-virtual-machine:33851/
CLEAR PARAMETERS
PARAMETERS
NODES / bl_broadcaster (tf2_ros/static_transform_publisher) gr_broadcaster (tf2_ros/static_transform_publisher) gr_broadcaster2 (tf2_ros/static_transform_publisher) image_proc_left (nodelet/nodelet) image_proc_right (nodelet/nodelet) imu_cam0_broadcaster (tf2_ros/static_transform_publisher) imu_cam1_broadcaster (tf2_ros/static_transform_publisher) nodelet_manager (nodelet/nodelet) sptam (sptam/sptam_node) sptam_path (ros_utils/pose_to_path)
ROS_MASTER_URI=http://localhost:11311
core service [/rosout] found running rosparam delete /sptam/ process[imu_cam0_broadcaster-1]: started with pid [22836] process[imu_cam1_broadcaster-2]: started with pid [22837] process[bl_broadcaster-3]: started with pid [22839] process[gr_broadcaster2-4]: started with pid [22864] process[gr_broadcaster-5]: started with pid [22879] process[sptam_path-6]: started with pid [22916] process[nodelet_manager-7]: started with pid [22919] process[image_proc_left-8]: started with pid [22922] process[image_proc_right-9]: started with pid [22924] process[sptam-10]: started with pid [22941] [ INFO] [1511998711.169025421]: Loading nodelet /image_proc_left of type image_proc/rectify to manager nodelet_manager with the following remappings: [ INFO] [1511998711.169166343]: /camera_info -> /cam0/camera_info [ INFO] [1511998711.169203484]: /image_mono -> /cam0/image_raw [ INFO] [1511998711.169227311]: /image_rect -> /stereo/left/image_rect [ INFO] [1511998711.182625058]: Loading nodelet /image_proc_right of type image_proc/rectify to manager nodelet_manager with the following remappings: [ INFO] [1511998711.182861811]: /camera_info -> /cam1/camera_info [ INFO] [1511998711.182950892]: /image_mono -> /cam1/image_raw [ INFO] [1511998711.183017716]: /image_rect -> /stereo/right/image_rect [ INFO] [1511998711.192870027]: waitForService: Service [/nodelet_manager/load_nodelet] has not been advertised, waiting... [ INFO] [1511998711.212457082]: waitForService: Service [/nodelet_manager/load_nodelet] has not been advertised, waiting... [ INFO] [1511998711.305330010]: Initializing nodelet with 2 worker threads. [ INFO] [1511998711.342899390]: Initializing nodelet with 2 worker threads. [ INFO] [1511998711.376281932, 1403636632.755484881]: waitForService: Service [/nodelet_manager/load_nodelet] is now available. [ INFO] [1511998711.381201138, 1403636632.765931872]: waitForService: Service [/nodelet_manager/load_nodelet] is now available. crossCheck: 0 OpenCV: threads set to -1 nFeatures: 200 scaleFactor: 1.2 nLevels: 1 edgeThreshold: 31 firstLevel: 0 WTA_K: 2 scoreType: 0 patchSize: 31 fastThreshold: 20 nFeatures: 200 scaleFactor: 1.2 nLevels: 1 edgeThreshold: 31 firstLevel: 0 WTA_K: 2 scoreType: 0 patchSize: 31 fastThreshold: 20 bytes: 32 use_orientation: 0 bytes: 32 use_orientation: 0 [ INFO] [1511998712.006033681, 1403636633.388582162]: Loop Detector initializing, loading vocabulary [ INFO] [1511998712.006946590, 1403636633.388582162]: Loop Detector could not initialize Could not open file /home/haidara/catkin_ws/src/sptam/bow_voc/DBoW2/brief_mit_malaga_vocabulary.yml.gz [ INFO] [1511998713.929126638, 1403636635.313204420]: S-PTAM stereo node initialized. [ INFO] [1511998714.133194475, 1403636635.517002960]: init calib [ INFO] [1511998714.133504417, 1403636635.517002960]: baseline: 0.110078 [ INFO] [1511998714.145918393, 1403636635.527508501]: Trying to intialize map... [ INFO] [1511998714.161651899, 1403636635.537672623]: Map initialized with 105 points. *[sptam-10] process has died [pid 22941, exit code -11, cmd /home/haidara/catkin_ws/devel/lib/sptam/sptam_node /stereo/left/camera_info:=/cam0/camera_info /stereo/right/camera_info:=/cam1/camera_info robot/pose:=odom name:=sptam log:=/home/haidara/.ros/log/932ace70-d558-11e7-9157-000c29704879/sptam-10.log]. log file: /home/haidara/.ros/log/932ace70-d558-11e7-9157-000c29704879/sptam-10.log**
Hello everyone, making the sptam, I encoutered an error DLid
SUMMARY
PARAMETERS
haidara@haidara-virtual-machine:~/catkin_ws$ catkin_make --pkg sptam -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSINGLE_THREAD=OFF -DSHOW_TRACKED_FRAMES=ON -DSHOW_PROFILING=ON -DPARALLELIZE=ON Base path: /home/haidara/catkin_ws Source space: /home/haidara/catkin_ws/src Build space: /home/haidara/catkin_ws/build Devel space: /home/haidara/catkin_ws/devel Install space: /home/haidara/catkin_ws/install
Running command: "cmake /home/haidara/catkin_ws/src -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSINGLE_THREAD=OFF -DSHOW_TRACKED_FRAMES=ON -DSHOW_PROFILING=ON -DPARALLELIZE=ON -DCATKIN_DEVEL_PREFIX=/home/haidara/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/haidara/catkin_ws/install -G Unix Makefiles" in "/home/haidara/catkin_ws/build"
-- Using CATKIN_DEVEL_PREFIX: /home/haidara/catkin_ws/devel -- Using CMAKE_PREFIX_PATH: /opt/ros/kinetic -- This workspace overlays: /opt/ros/kinetic -- Using PYTHON_EXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /home/haidara/catkin_ws/build/test_results -- Found gtest sources under '/usr/src/gtest': gtests will be built -- Using Python nosetests: /usr/bin/nosetests-2.7 -- catkin 0.7.6 -- BUILD_SHARED_LIBS is on --
~~~~~~~~~~~~~ -- ~~ traversing 2 packages in topological order: -- ~~ - ros_utils -- ~~ - sptam --~~~~~~~~~~~~~ -- +++ processing catkin package: 'ros_utils' -- ==> add_subdirectory(ros-utils) -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- +++ processing catkin package: 'sptam' -- ==> add_subdirectory(sptam) Selected BUILD_TYPE: RelWithDebInfo -- Found Intel TBB -- Enabling parallel code -- Setting OpenCV threads to: -1 -- Using these message generators: gencpp;geneus;genlisp;gennodejs;genpy -- Boost version: 1.58.0 -- Found the following Boost libraries: -- thread -- system -- regex -- chrono -- date_time -- atomic CMake Error at sptam/src/sptam/CMakeLists.txt:15 (find_package): By not providing "FindDLib.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "DLib", but CMake did not find one.Could not find a package configuration file provided by "DLib" with any of the following names:
Add the installation prefix of "DLib" to CMAKE_PREFIX_PATH or set "DLib_DIR" to a directory containing one of the above files. If "DLib" provides a separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred! See also "/home/haidara/catkin_ws/build/CMakeFiles/CMakeOutput.log". See also "/home/haidara/catkin_ws/build/CMakeFiles/CMakeError.log". Invoking "cmake" failed
Thank you in advance for your answer.