学习目标:使用FFmpeg5.0,eigen3.1.0,Pangolin-v0.8,Opencv4.5.1
- 掌握ORB-SLAM2
学习内容:
- 搭建 ORB-SLAM2开发环境
先看下官方Readme
https://github.com/raulmur/ORB_SLAM2/blob/master/README.md
mkdir -p ~/slam/src
cd ~/slam/src
catkin_init_workspace
cd ..
catkin_make
echo "source ~/slam/devel/setup.bash" >> ~/.bashrc
source ~/.bashrc
1. 安装依赖项
sudo apt-get install libglew-dev
sudo apt-get install cmake
sudo apt-get install libpython2.7-dev
sudo apt-get install ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev
sudo apt-get install libdc1394-22-dev libraw1394-dev
sudo apt-get install libjpeg-dev libtiff5-dev libopenexr-dev
2.安装Pangolin
git clone https://github.com/stevenlovegrove/Pangolin
cd Pangolin
mkdir build
cd build
cmake ..
make
sudo make install
ljx@ljx-desktop:~/slam/src$ cd Pangolin-master/
ljx@ljx-desktop:~/slam/src/Pangolin-master$ cd build/
ljx@ljx-desktop:~/slam/src/Pangolin-master/build$ make -j4
-- Found Eigen: '/usr/local/include/eigen3'
-- libpng Found and Enabled
-- libjpeg Found and Enabled
-- libtiff Found and Enabled
-- liblz4 Found and Enabled
-- Found Eigen: '/usr/local/include/eigen3'
-- libdc1394 Found and Enabled
-- V4L Found and Enabled
-- ffmpeg Found and Enabled: /usr/local/include;/usr/local/include;/usr/local/include;/usr/local/include;/usr/local/include
-- OpenNI Found and Enabled
-- OpenNI2 Found and Enabled
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ljx/slam/src/Pangolin-master/build
[ 2%] Built target tinyobj
[ 2%] Built target pango_python
[ 10%] Built target pango_core
[ 15%] Built target pango_vars
[ 15%] Built target pango_packetstream
[ 24%] Built target pango_image
Scanning dependencies of target pango_geometry
Scanning dependencies of target pango_opengl
[ 24%] Linking CXX shared library libpango_video.so
[ 25%] Building CXX object CMakeFiles/pango_geometry.dir/components/pango_geometry/src/geometry.cpp.o
[ 26%] Building CXX object CMakeFiles/pango_geometry.dir/components/pango_geometry/src/geometry_obj.cpp.o
[ 27%] Building CXX object CMakeFiles/pango_opengl.dir/components/pango_opengl/src/gldraw.cpp.o
[ 28%] Building CXX object CMakeFiles/pango_opengl.dir/components/pango_opengl/src/glfont.cpp.o
[ 28%] Building CXX object CMakeFiles/pango_geometry.dir/components/pango_geometry/src/geometry_ply.cpp.o
[ 28%] Building CXX object CMakeFiles/pango_opengl.dir/components/pango_opengl/src/gltext.cpp.o
[ 30%] Building CXX object CMakeFiles/pango_opengl.dir/components/pango_opengl/src/gltexturecache.cpp.o
[ 30%] Building CXX object CMakeFiles/pango_opengl.dir/components/pango_opengl/src/viewport.cpp.o
[ 30%] Linking CXX shared library libpango_geometry.so
[ 30%] Built target pango_geometry
[ 30%] Building CXX object CMakeFiles/pango_opengl.dir/components/pango_opengl/src/opengl_render_state.cpp.o
/usr/bin/ld: /usr/local/lib/libavcodec.a(fft_neon.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `ff_cos_32' which may bind externally can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libavcodec.a(fft_neon.o): In function `fft32_neon':
/home/ljx/csdn/ffmpeg-5.0/build/src/libavcodec/aarch64/fft_neon.S:360:(.text+0x3e8): dangerous relocation: unsupported relocation
/usr/bin/ld: /usr/local/lib/libavcodec.a(fft_neon.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `ff_cos_64' which may bind externally can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libavcodec.a(fft_neon.o): In function `fft64_neon':
/home/ljx/csdn/ffmpeg-5.0/build/src/libavcodec/aarch64/fft_neon.S:361:(.text+0x428): dangerous relocation: unsuppo/usr/bin/ld: /usr/local/lib/libavcodec.a(vp9mc_16bpp_neon.o): relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol `ff_vp9_subpel_filters' which may bind externally can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libavcodec.a(vp9mc_16bpp_neon.o): In function `ff_vp9_avg_smooth4_v_12_neon':
/home/ljx/csdn/ffmpeg-5.0/build/src/libavcodec/aarch64/vp9mc_16bpp_neon.S:606:(.text+0x2344): dangerous relocation: unsupported relocation
collect2: error: ld returned 1 exit status
CMakeFiles/pango_video.dir/build.make:893: recipe for target 'libpango_video.so' failed
make[2]: *** [libpango_video.so] Error 1
CMakeFiles/Makefile2:414: recipe for target 'CMakeFiles/pango_video.dir/all' failed
make[1]: *** [CMakeFiles/pango_video.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 31%] Linking CXX shared library libpango_opengl.so
[ 34%] Built target pango_opengl
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2r
解决方法如下:重新编译安装ffmpeg
./configure --enable-nonfree --enable-pic --enable-shared
make
make install
ljx@ljx-desktop:~/slam/src$ ls
Active-ORB-SLAM2 CMakeLists.txt eigen-git-mirror ffmpeg-5.0.tar.bz2 Pangolin-master Pangolin-master.zip Pangolin_new
ljx@ljx-desktop:~/slam/src$ tar -vxf ffmpeg-5.0.tar.bz2
ffmpeg-5.0/
ffmpeg-5.0/Makefile
ffmpeg-5.0/libavcodec/
ffmpeg-5.0/libavcodec/roqvideo.h
ffmpeg-5.0/libavcodec/txd.c
ffmpeg-5.0/libavcodec/h264dsp_template.c
ffmpeg-5.0/libavcodec/v4l2_context.c
ffmpeg-5.0/libavcodec/png_parser.c
ffmpeg-5.0/libavcodec/dxva2.c
ffmpeg-5.0/libavcodec/qcelpdata.h
ffmpeg-5.0/libavcodec/adx.c
ffmpeg-5.0/libavcodec/aacps_fixed.c
ffmpeg-5.0/libavcodec/amrnbdata.h
ffmpeg-5.0/libavcodec/lossless_videoencdsp.c
ffmpeg-5.0/libavcodec/snappy.c
ffmpeg-5.0/libavcodec/cfhdencdsp.c
ffmpeg-5.0/libavcodec/pcx.c
ffmpeg-5.0/libavcodec/dv_profile_internal.h
ffmpeg-5.0/libavcodec/alac_data.h
ffmpeg-5.0/libavcodec/dcadct.c
ffmpeg-5.0/libavcodec/pcm-dvdenc.c
ffmpeg-5.0/libavcodec/ttadsp.h
ffmpeg-5.0/libavcodec/libopenh264dec.c
ljx@ljx-desktop:~/slam/src/ffmpeg-5.0$ ./configure --enable-nonfree --enable-pic --enable-shared
install prefix /usr/local
source path .
C compiler gcc
C library glibc
ARCH aarch64 (generic)
big-endian no
runtime cpu detection yes
NEON enabled yes
VFP enabled yes
debug symbols yes
strip symbols yes
optimize for size no
optimizations yes
static yes
shared yes
postprocessing support no
network support yes
threading support pthreads
safe bitstream reader yes
texi2html enabled no
perl enabled yes
pod2man enabled yes
makeinfo enabled no
makeinfo supports HTML no
xmllint enabled yes
External libraries:
alsa iconv libxcb_shape libxcb_xfixes zlib
bzlib libxcb libxcb_shm lzma
External libraries providing hardware acceleration:
cuda_llvm v4l2_m2m
Libraries:
avcodec avdevice avfilter avformat avutil swresample swscale
Programs:
ffmpeg ffprobe
jx@ljx-desktop:~/slam/src/Pangolin-master$ ls
build cmake CMakeLists.txt components examples LICENCE package.xml README.md scripts tools
ljx@ljx-desktop:~/slam/src/Pangolin-master$ rm -r build/
ljx@ljx-desktop:~/slam/src/Pangolin-master$ mkdir build
ljx@ljx-desktop:~/slam/src/Pangolin-master$ cd build/
ljx@ljx-desktop:~/slam/src/Pangolin-master/build$ cmake ..
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.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
-- Setting build type to 'Release' as none was specified.
-- Found Eigen: '/usr/local/include/eigen3'
-- libpng Found and Enabled
-- libjpeg Found and Enabled
-- libtiff Found and Enabled
-- liblz4 Found and Enabled
-- Found Eigen: '/usr/local/include/eigen3'
-- libdc1394 Found and Enabled
-- V4L Found and Enabled
-- Performing Test HAVE_FFMPEG_MAX_ANALYZE_DURATION
-- Performing Test HAVE_FFMPEG_MAX_ANALYZE_DURATION - Success
-- Performing Test HAVE_FFMPEG_AVFORMAT_ALLOC_OUTPUT_CONTEXT2
-- Performing Test HAVE_FFMPEG_AVFORMAT_ALLOC_OUTPUT_CONTEXT2 - Success
-- Performing Test HAVE_FFMPEG_AVPIXELFORMAT
-- Performing Test HAVE_FFMPEG_AVPIXELFORMAT - Success
-- ffmpeg Found and Enabled: /usr/local/include;/usr/local/include;/usr/local/include;/usr/local/include;/usr/local/include
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- OpenNI Found and Enabled
-- OpenNI2 Found and Enabled
-- Checking for module 'wayland-egl'
-- Found wayland-egl, version 18.1.0
-- Checking for module 'wayland-cursor'
-- Found wayland-cursor, version 1.16.0
-- Checking for module 'xkbcommon'
-- Found xkbcommon, version 0.8.2
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ljx/slam/src/Pangolin-master/build
ljx@ljx-desktop:~/slam/src/Pangolin-master/build$ make -j4
Scanning dependencies of target pango_python
Scanning dependencies of target tinyobj
3.安装opencv,之前的文章有好几个版本的,翻看一下
安装eigen3
ljx@ljx-desktop:~/slam/src$ git clone https://gitee.com/kobin24/eigen-git-mirror.git
Cloning into 'eigen-git-mirror'...
remote: Enumerating objects: 103968, done.
remote: Total 103968 (delta 0), reused 0 (delta 0), pack-reused 103968
Receiving objects: 100% (103968/103968), 95.94 MiB | 1.10 MiB/s, done.
Resolving deltas: 100% (85752/85752), done.
ljx@ljx-desktop:~/slam/src$ ls
Active-ORB-SLAM2/ CMakeLists.txt eigen-git-mirror/ Pangolin-master/ Pangolin-master.zip Pangolin_new/
ljx@ljx-desktop:~/slam/src$ cd eigen-git-mirror/
ljx@ljx-desktop:~/slam/src/eigen-git-mirror$ ls
bench cmake COPYING.BSD COPYING.LGPL COPYING.MPL2 CTestConfig.cmake debug doc eigen3.pc.in INSTALL README.md signature_of_eigen3_matrix_library unsupported
blas CMakeLists.txt COPYING.GPL COPYING.MINPACK COPYING.README CTestCustom.cmake.in demos Eigen failtest lapack scripts test
ljx@ljx-desktop:~/slam/src/eigen-git-mirror$ mkdir build
ljx@ljx-desktop:~/slam/src/eigen-git-mirror$ cd build/
ljx@ljx-desktop:~/slam/src/eigen-git-mirror/build$ ls
ljx@ljx-desktop:~/slam/src/eigen-git-mirror/build$ cmake ..
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.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
-- Performing Test EIGEN_COMPILER_SUPPORT_CPP11
-- Performing Test EIGEN_COMPILER_SUPPORT_CPP11 - Success
-- Performing Test COMPILER_SUPPORT_std=cpp03
-- Performing Test COMPILER_SUPPORT_std=cpp03 - Success
-- Performing Test standard_math_library_linked_to_automatically
-- Performing Test standard_math_library_linked_to_automatically - Success
-- Standard libraries to link to explicitly: none
-- Performing Test COMPILER_SUPPORT_WERROR
-- Performing Test COMPILER_SUPPORT_WERROR - Success
-- Performing Test COMPILER_SUPPORT_pedantic
-- Performing Test COMPILER_SUPPORT_pedantic - Success
-- Performing Test COMPILER_SUPPORT_Wall
-- Performing Test COMPILER_SUPPORT_Wall - Success
-- Performing Test COMPILER_SUPPORT_Wextra
-- Performing Test COMPILER_SUPPORT_Wextra - Success
-- Performing Test COMPILER_SUPPORT_Wundef
-- Performing Test COMPILER_SUPPORT_Wundef - Success
-- Performing Test COMPILER_SUPPORT_Wcastalign
-- Performing Test COMPILER_SUPPORT_Wcastalign - Success
-- Performing Test COMPILER_SUPPORT_Wcharsubscripts
-- Performing Test COMPILER_SUPPORT_Wcharsubscripts - Success
-- Performing Test COMPILER_SUPPORT_Wnonvirtualdtor
-- Performing Test COMPILER_SUPPORT_Wnonvirtualdtor - Success
-- Performing Test COMPILER_SUPPORT_Wunusedlocaltypedefs
-- Performing Test COMPILER_SUPPORT_Wunusedlocaltypedefs - Success
-- Performing Test COMPILER_SUPPORT_Wpointerarith
-- Performing Test COMPILER_SUPPORT_Wpointerarith - Success
-- Performing Test COMPILER_SUPPORT_Wwritestrings
-- Performing Test COMPILER_SUPPORT_Wwritestrings - Success
-- Performing Test COMPILER_SUPPORT_Wformatsecurity
-- Performing Test COMPILER_SUPPORT_Wformatsecurity - Success
-- Performing Test COMPILER_SUPPORT_Wshorten64to32
-- Performing Test COMPILER_SUPPORT_Wshorten64to32 - Failed
-- Performing Test COMPILER_SUPPORT_Wlogicalop
-- Performing Test COMPILER_SUPPORT_Wlogicalop - Success
-- Performing Test COMPILER_SUPPORT_Wenumconversion
-- Performing Test COMPILER_SUPPORT_Wenumconversion - Failed
-- Performing Test COMPILER_SUPPORT_Wcpp11extensions
-- Performing Test COMPILER_SUPPORT_Wcpp11extensions - Failed
-- Performing Test COMPILER_SUPPORT_Wdoublepromotion
-- Performing Test COMPILER_SUPPORT_Wdoublepromotion - Success
-- Performing Test COMPILER_SUPPORT_Wshadow
-- Performing Test COMPILER_SUPPORT_Wshadow - Success
-- Performing Test COMPILER_SUPPORT_Wnopsabi
-- Performing Test COMPILER_SUPPORT_Wnopsabi - Success
-- Performing Test COMPILER_SUPPORT_Wnovariadicmacros
-- Performing Test COMPILER_SUPPORT_Wnovariadicmacros - Success
-- Performing Test COMPILER_SUPPORT_Wnolonglong
-- Performing Test COMPILER_SUPPORT_Wnolonglong - Success
-- Performing Test COMPILER_SUPPORT_fnochecknew
-- Performing Test COMPILER_SUPPORT_fnochecknew - Success
-- Performing Test COMPILER_SUPPORT_fnocommon
-- Performing Test COMPILER_SUPPORT_fnocommon - Success
-- Performing Test COMPILER_SUPPORT_fstrictaliasing
-- Performing Test COMPILER_SUPPORT_fstrictaliasing - Success
-- Performing Test COMPILER_SUPPORT_wd981
-- Performing Test COMPILER_SUPPORT_wd981 - Failed
-- Performing Test COMPILER_SUPPORT_wd2304
-- Performing Test COMPILER_SUPPORT_wd2304 - Failed
-- Performing Test COMPILER_SUPPORT_STRICTANSI
-- Performing Test COMPILER_SUPPORT_STRICTANSI - Failed
-- Performing Test COMPILER_SUPPORT_Qunusedarguments
-- Performing Test COMPILER_SUPPORT_Qunusedarguments - Failed
-- Performing Test COMPILER_SUPPORT_ansi
-- Performing Test COMPILER_SUPPORT_ansi - Success
-- Performing Test COMPILER_SUPPORT_OPENMP
-- Performing Test COMPILER_SUPPORT_OPENMP - Success
-- Found unsuitable Qt version "5.9.5" from /usr/bin/qmake
-- The Fortran compiler identification is GNU 7.5.0
-- Check for working Fortran compiler: /usr/bin/gfortran
-- Check for working Fortran compiler: /usr/bin/gfortran -- works
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Checking whether /usr/bin/gfortran supports Fortran 90
-- Checking whether /usr/bin/gfortran supports Fortran 90 -- yes
-- Found CHOLMOD: /usr/include/suitesparse
-- Found UMFPACK: /usr/include/suitesparse
-- Found KLU: /usr/include/suitesparse
-- Performing Test SUPERLU_HAS_GLOBAL_MEM_USAGE_T
-- Performing Test SUPERLU_HAS_GLOBAL_MEM_USAGE_T - Success
-- Performing Test SUPERLU_HAS_CLEAN_ENUMS
-- Performing Test SUPERLU_HAS_CLEAN_ENUMS - Success
-- Performing Test SUPERLU_HAS_GLOBALLU_T
-- Performing Test SUPERLU_HAS_GLOBALLU_T - Success
-- Found SUPERLU: /usr/include/superlu (found version "5.0")
-- A version of Pastix has been found but pastix_nompi.h does not exist in the include directory. Because Eigen tests require a version without MPI, we disable the Pastix backend.
-- Found SPQR: /usr/include/suitesparse
-- Found unsuitable Qt version "5.9.5" from /usr/bin/qmake
-- Performing Test COMPILER_SUPPORT_FASTMATH
-- Performing Test COMPILER_SUPPORT_FASTMATH - Success
-- Boost version: 1.65.1
-- 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
-- Could NOT find GOOGLEHASH (missing: GOOGLEHASH_INCLUDES GOOGLEHASH_COMPILE)
-- Could NOT find ADOLC (missing: ADOLC_INCLUDES ADOLC_LIBRARIES)
-- Could NOT find MPFR (missing: MPFR_INCLUDES MPFR_LIBRARIES MPFR_VERSION_OK) (Required is at least version "2.3.0")
-- Could NOT find GMP (missing: GMP_INCLUDES GMP_LIBRARIES)
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Could NOT find FFTW (missing: FFTW_INCLUDES FFTW_LIBRARIES)
-- Found OpenGL: /usr/lib/aarch64-linux-gnu/libOpenGL.so
-- Found GLUT: /usr/lib/aarch64-linux-gnu/libglut.so
-- Found Glew: /usr/lib/aarch64-linux-gnu/libGLEW.so
-- Found CUDA: /usr/local/cuda-10.2 (found suitable version "10.2", minimum required is "7.0")
-- Found unsuitable Qt version "5.9.5" from /usr/bin/qmake
-- Qt4 not found, so disabling the mandelbrot and opengl demos
-- A version of Pastix has been found but pastix_nompi.h does not exist in the include directory. Because Eigen tests require a version without MPI, we disable the Pastix backend.
-- ************************************************************
-- *** Eigen's unit tests configuration summary ***
-- ************************************************************
--
-- Build type: Release
-- Build site: ljx-desktop
-- Build string: linux-4.9.253-tegra-_-7.5.0-sse2-64bit
-- Enabled backends: Cholmod, UmfPack, KLU, SuperLU, SPQR, Boost.Multiprecision, OpenGL,
-- Disabled backends: PaStiX, METIS, Qt4 support, GoogleHash, Adolc, MPFR C++, fftw,
-- Default order: Column-major
-- Maximal matrix/vector size: 320
-- SSE2: Using architecture defaults
-- SSE3: Using architecture defaults
-- SSSE3: Using architecture defaults
-- SSE4.1: Using architecture defaults
-- SSE4.2: Using architecture defaults
-- AVX: Using architecture defaults
-- FMA: Using architecture defaults
-- AVX512: Using architecture defaults
-- Altivec: Using architecture defaults
-- VSX: Using architecture defaults
-- MIPS MSA: Using architecture defaults
-- ARM NEON: Using architecture defaults
-- ARMv8 NEON: Using architecture defaults
-- S390X ZVECTOR: Using architecture defaults
-- C++11: OFF
-- SYCL: OFF
-- CUDA: OFF
-- HIP: OFF
--
CXX: /usr/bin/c++
CXX_VERSION: c++ (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0
CXX_FLAGS: -std=c++03 -pedantic -Wall -Wextra -Wundef -Wcast-align -Wchar-subscripts -Wnon-virtual-dtor -Wunused-local-typedefs -Wpointer-arith -Wwrite-strings -Wformat-security -Wlogical-op -Wdouble- promotion -Wshadow -Wno-psabi -Wno-variadic-macros -Wno-long-long -fno-check-new -fno-common -fstrict-aliasing -ansi
Sparse lib flags: ;/usr/lib/aarch64-linux-gnu/libcholmod.so;/usr/lib/aarch64-linux-gnu/libamd.so;/usr/lib/aarch64-linux-gnu/libcolamd.so;/usr/lib/aarch64-linux-gnu/libcamd.so;/usr/lib/aarch64-linux-gnu/libcc olamd.so;eigen_blas;eigen_lapack;/usr/lib/aarch64-linux-gnu/libumfpack.so;/usr/lib/aarch64-linux-gnu/libcolamd.so;/usr/lib/aarch64-linux-gnu/libamd.so;/usr/lib/aarch64-linux-gnu/libcholmod.so;eigen_blas;/usr/li b/aarch64-linux-gnu/libklu.so;/usr/lib/aarch64-linux-gnu/libcolamd.so;/usr/lib/aarch64-linux-gnu/libamd.so;/usr/lib/aarch64-linux-gnu/libbtf.so;eigen_blas;/usr/lib/aarch64-linux-gnu/libsuperlu.so;eigen_blas;/us r/lib/aarch64-linux-gnu/libspqr.so;/usr/lib/aarch64-linux-gnu/libcholmod.so;/usr/lib/aarch64-linux-gnu/libcholmod.so;/usr/lib/aarch64-linux-gnu/libamd.so;/usr/lib/aarch64-linux-gnu/libcolamd.so;/usr/lib/aarch64 -linux-gnu/libcamd.so;/usr/lib/aarch64-linux-gnu/libccolamd.so;eigen_lapack;eigen_blas
-- ************************************************************
--
-- Configured Eigen 3.3.90
--
-- Some things you can do now:
-- --------------+--------------------------------------------------------------
-- Command | Description
-- --------------+--------------------------------------------------------------
-- make install | Install Eigen. Headers will be installed to:
-- | <CMAKE_INSTALL_PREFIX>/<INCLUDE_INSTALL_DIR>
-- | Using the following values:
-- | CMAKE_INSTALL_PREFIX: /usr/local
-- | INCLUDE_INSTALL_DIR: include/eigen3
-- | Change the install location of Eigen headers using:
-- | cmake . -DCMAKE_INSTALL_PREFIX=yourprefix
-- | Or:
-- | cmake . -DINCLUDE_INSTALL_DIR=yourdir
-- make doc | Generate the API documentation, requires Doxygen & LaTeX
-- make check | Build and run the unit-tests. Read this page:
-- | http://eigen.tuxfamily.org/index.php?title=Tests
-- make blas | Build BLAS library (not the same thing as Eigen)
-- make uninstall| Removes files installed by make install
-- --------------+--------------------------------------------------------------
--
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ljx/slam/src/eigen-git-mirror/build
ljx@ljx-desktop:~/slam/src/eigen-git-mirror/build$ make -j4
ljx@ljx-desktop:~/slam/src/eigen-git-mirror/build$ sudo make install
Install the project...
-- Install configuration: "Release"
-- Installing: /usr/local/include/eigen3/signature_of_eigen3_matrix_library
-- Installing: /usr/local/share/pkgconfig/eigen3.pc
-- Up-to-date: /usr/local/include/eigen3/Eigen
-- Installing: /usr/local/include/eigen3/Eigen/PaStiXSupport
-- Installing: /usr/local/include/eigen3/Eigen/Sparse
-- Installing: /usr/local/include/eigen3/Eigen/SparseCore
-- Installing: /usr/local/include/eigen3/Eigen/Cholesky
-- Installing: /usr/local/include/eigen3/Eigen/StdDeque
-- Installing: /usr/local/include/eigen3/Eigen/QtAlignedMalloc
-- Installing: /usr/local/include/eigen3/Eigen/Eigenvalues
-- Installing: /usr/local/include/eigen3/Eigen/UmfPackSupport
-- Installing: /usr/local/include/eigen3/Eigen/SVD
-- Up-to-date: /usr/local/include/eigen3/Eigen/src
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/plugins
-- Installing: /usr/local/include/eigen3/Eigen/src/plugins/MatrixCwiseUnaryOps.h
-- Installing: /usr/local/include/eigen3/Eigen/src/plugins/ArrayCwiseBinaryOps.h
-- Installing: /usr/local/include/eigen3/Eigen/src/plugins/MatrixCwiseBinaryOps.h
-- Installing: /usr/local/include/eigen3/Eigen/src/plugins/ReshapedMethods.h
-- Installing: /usr/local/include/eigen3/Eigen/src/plugins/CommonCwiseUnaryOps.h
-- Installing: /usr/local/include/eigen3/Eigen/src/plugins/IndexedViewMethods.h
-- Installing: /usr/local/include/eigen3/Eigen/src/plugins/CommonCwiseBinaryOps.h
-- Installing: /usr/local/include/eigen3/Eigen/src/plugins/BlockMethods.h
-- Installing: /usr/local/include/eigen3/Eigen/src/plugins/ArrayCwiseUnaryOps.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/PaStiXSupport
-- Installing: /usr/local/include/eigen3/Eigen/src/PaStiXSupport/PaStiXSupport.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/SparseCore
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseFuzzy.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseProduct.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseView.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseTranspose.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseRef.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseVector.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseDenseProduct.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseBlock.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseRedux.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/CompressedStorage.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseDiagonalProduct.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseMatrixBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseSelfAdjointView.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparsePermutation.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseColEtree.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseUtil.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseAssign.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseSolverBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseSparseProductWithPruning.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseTriangularView.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/MappedSparseMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseCwiseUnaryOp.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseDot.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/TriangularSolver.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseCwiseBinaryOp.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseMap.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/SparseCompressedBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCore/AmbiVector.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Cholesky
-- Installing: /usr/local/include/eigen3/Eigen/src/Cholesky/LDLT.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Cholesky/LLT_LAPACKE.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Cholesky/LLT.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Eigenvalues
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/HessenbergDecomposition.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/RealSchur.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/RealQZ.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/ComplexEigenSolver.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/Tridiagonalization.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/EigenSolver.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/UmfPackSupport
-- Installing: /usr/local/include/eigen3/Eigen/src/UmfPackSupport/UmfPackSupport.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/SVD
-- Installing: /usr/local/include/eigen3/Eigen/src/SVD/BDCSVD.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SVD/SVDBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SVD/JacobiSVD.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SVD/JacobiSVD_LAPACKE.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SVD/UpperBidiagonalization.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/misc
-- Installing: /usr/local/include/eigen3/Eigen/src/misc/blas.h
-- Installing: /usr/local/include/eigen3/Eigen/src/misc/Image.h
-- Installing: /usr/local/include/eigen3/Eigen/src/misc/lapacke.h
-- Installing: /usr/local/include/eigen3/Eigen/src/misc/lapacke_mangling.h
-- Installing: /usr/local/include/eigen3/Eigen/src/misc/lapack.h
-- Installing: /usr/local/include/eigen3/Eigen/src/misc/Kernel.h
-- Installing: /usr/local/include/eigen3/Eigen/src/misc/RealSvd2x2.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/SPQRSupport
-- Installing: /usr/local/include/eigen3/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/SuperLUSupport
-- Installing: /usr/local/include/eigen3/Eigen/src/SuperLUSupport/SuperLUSupport.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Householder
-- Installing: /usr/local/include/eigen3/Eigen/src/Householder/HouseholderSequence.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Householder/BlockHouseholder.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Householder/Householder.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/StlSupport
-- Installing: /usr/local/include/eigen3/Eigen/src/StlSupport/details.h
-- Installing: /usr/local/include/eigen3/Eigen/src/StlSupport/StdList.h
-- Installing: /usr/local/include/eigen3/Eigen/src/StlSupport/StdDeque.h
-- Installing: /usr/local/include/eigen3/Eigen/src/StlSupport/StdVector.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers
-- Installing: /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h
-- Installing: /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h
-- Installing: /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
-- Installing: /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h
-- Installing: /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
-- Installing: /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
-- Installing: /usr/local/include/eigen3/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Geometry
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/ParametrizedLine.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/Hyperplane.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/AlignedBox.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/AngleAxis.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/Homogeneous.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/RotationBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/Quaternion.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/Transform.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Geometry/arch
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/OrthoMethods.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/Scaling.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/Umeyama.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/EulerAngles.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/Rotation2D.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Geometry/Translation.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/IndexedView.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/NumTraits.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Block.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/ConditionEstimator.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/PlainObjectBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/GlobalFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/GenericPacketMath.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/StableNorm.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/CoreEvaluators.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Inverse.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/DiagonalProduct.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/functors
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/functors/BinaryFunctors.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/functors/NullaryFunctors.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/functors/UnaryFunctors.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/functors/AssignmentFunctors.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/functors/StlFunctors.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/functors/TernaryFunctors.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/util
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/MKL_support.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/Constants.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/XprHelper.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/IntegralConstant.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/Memory.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/ForwardDeclarations.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/Macros.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/DisableStupidWarnings.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/ReshapedHelper.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/BlasUtil.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/ConfigureVectorization.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/NonMPL2.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/StaticAssert.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/Meta.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/IndexedViewHelper.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/ReenableStupidWarnings.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/util/SymbolicIndex.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Transpose.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/GeneralProduct.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Stride.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/DenseBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/NestByValue.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/BooleanRedux.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/DenseStorage.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/VectorBlock.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/MatrixBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Swap.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/CoreIterators.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/MathFunctionsImpl.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Random.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/TriangularMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Array.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/ForceAlignedAccess.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Matrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/MapBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/ArrayWrapper.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/CommaInitializer.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Redux.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/products
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointRank2Update.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/TriangularSolverMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointProduct.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/Parallelizer.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/TriangularMatrixMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/TriangularSolverVector.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Map.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/StlIterators.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/ReturnByValue.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Solve.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Assign_MKL.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/PermutationMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/DiagonalMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/PartialReduxEvaluator.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/CwiseUnaryView.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/NoAlias.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Reshaped.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/VectorwiseOp.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/BandMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Replicate.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Dot.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Ref.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/SolveTriangular.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/arch
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/HIP
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/HIP/hcc
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/HIP/hcc/math_constants.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/MSA
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/MSA/Complex.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/MSA/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/MSA/PacketMath.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/arch/CUDA
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/CUDA/Complex.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/InteropHeaders.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/TypeCasting.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/PacketMath.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SYCL/SyclMemoryModel.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/arch/ZVector
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/ZVector/Complex.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/ZVector/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/ZVector/PacketMath.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/arch/Default
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/Default/GenericPacketMathFunctionsFwd.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/Default/TypeCasting.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/Default/Half.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/Default/Settings.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/Default/ConjHelper.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/GPU
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/GPU/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/GPU/TypeCasting.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/GPU/PacketMath.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX/Complex.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX/TypeCasting.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/arch/SSE
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SSE/Complex.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SSE/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SSE/TypeCasting.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/SSE/PacketMath.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/arch/NEON
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/NEON/Complex.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/NEON/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/NEON/TypeCasting.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/NEON/PacketMath.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/arch/AltiVec
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AltiVec/Complex.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AltiVec/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AltiVec/PacketMath.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512/Complex.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512/MathFunctions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512/TypeCasting.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/arch/AVX512/PacketMath.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Fuzzy.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/ProductEvaluators.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Transpositions.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Product.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/CwiseTernaryOp.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/IO.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/ArrayBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/ArithmeticSequence.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/SolverBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Assign.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Diagonal.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Select.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Reverse.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/SelfCwiseBinaryOp.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/SelfAdjointView.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/EigenBase.h
-- Installing: /usr/local/include/eigen3/Eigen/src/Core/Visitor.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/SparseQR
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseQR/SparseQR.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/LU
-- Installing: /usr/local/include/eigen3/Eigen/src/LU/PartialPivLU_LAPACKE.h
-- Installing: /usr/local/include/eigen3/Eigen/src/LU/Determinant.h
-- Installing: /usr/local/include/eigen3/Eigen/src/LU/PartialPivLU.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/LU/arch
-- Installing: /usr/local/include/eigen3/Eigen/src/LU/arch/Inverse_SSE.h
-- Installing: /usr/local/include/eigen3/Eigen/src/LU/InverseImpl.h
-- Installing: /usr/local/include/eigen3/Eigen/src/LU/FullPivLU.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/SparseLU
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_relax_snode.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLUImpl.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_column_bmod.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_Memory.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_Utils.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_pivotL.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_panel_bmod.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_Structs.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_kernel_bmod.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_pruneL.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_panel_dfs.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_gemm_kernel.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseLU/SparseLU_column_dfs.h
-- Installing: /usr/local/include/eigen3/Eigen/src/KLUSupport
-- Installing: /usr/local/include/eigen3/Eigen/src/KLUSupport/KLUSupport.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/SparseCholesky
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky.h
-- Installing: /usr/local/include/eigen3/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/QR
-- Installing: /usr/local/include/eigen3/Eigen/src/QR/CompleteOrthogonalDecomposition.h
-- Installing: /usr/local/include/eigen3/Eigen/src/QR/HouseholderQR.h
-- Installing: /usr/local/include/eigen3/Eigen/src/QR/FullPivHouseholderQR.h
-- Installing: /usr/local/include/eigen3/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h
-- Installing: /usr/local/include/eigen3/Eigen/src/QR/HouseholderQR_LAPACKE.h
-- Installing: /usr/local/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/MetisSupport
-- Installing: /usr/local/include/eigen3/Eigen/src/MetisSupport/MetisSupport.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/PardisoSupport
-- Installing: /usr/local/include/eigen3/Eigen/src/PardisoSupport/PardisoSupport.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/Jacobi
-- Installing: /usr/local/include/eigen3/Eigen/src/Jacobi/Jacobi.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/CholmodSupport
-- Installing: /usr/local/include/eigen3/Eigen/src/CholmodSupport/CholmodSupport.h
-- Up-to-date: /usr/local/include/eigen3/Eigen/src/OrderingMethods
-- Installing: /usr/local/include/eigen3/Eigen/src/OrderingMethods/Amd.h
-- Installing: /usr/local/include/eigen3/Eigen/src/OrderingMethods/Eigen_Colamd.h
-- Installing: /usr/local/include/eigen3/Eigen/src/OrderingMethods/Ordering.h
-- Installing: /usr/local/include/eigen3/Eigen/SPQRSupport
-- Installing: /usr/local/include/eigen3/Eigen/SuperLUSupport
-- Installing: /usr/local/include/eigen3/Eigen/Householder
-- Installing: /usr/local/include/eigen3/Eigen/IterativeLinearSolvers
-- Installing: /usr/local/include/eigen3/Eigen/Geometry
-- Installing: /usr/local/include/eigen3/Eigen/Core
-- Installing: /usr/local/include/eigen3/Eigen/SparseQR
-- Installing: /usr/local/include/eigen3/Eigen/LU
-- Installing: /usr/local/include/eigen3/Eigen/SparseLU
-- Installing: /usr/local/include/eigen3/Eigen/KLUSupport
-- Installing: /usr/local/include/eigen3/Eigen/SparseCholesky
-- Installing: /usr/local/include/eigen3/Eigen/QR
-- Installing: /usr/local/include/eigen3/Eigen/MetisSupport
-- Installing: /usr/local/include/eigen3/Eigen/StdList
-- Installing: /usr/local/include/eigen3/Eigen/PardisoSupport
-- Installing: /usr/local/include/eigen3/Eigen/Jacobi
-- Installing: /usr/local/include/eigen3/Eigen/CholmodSupport
-- Installing: /usr/local/include/eigen3/Eigen/StdVector
-- Installing: /usr/local/include/eigen3/Eigen/OrderingMethods
-- Installing: /usr/local/include/eigen3/Eigen/Dense
-- Installing: /usr/local/include/eigen3/Eigen/Eigen
-- Installing: /usr/local/share/eigen3/cmake/Eigen3Targets.cmake
-- Installing: /usr/local/share/eigen3/cmake/UseEigen3.cmake
-- Installing: /usr/local/share/eigen3/cmake/Eigen3Config.cmake
-- Installing: /usr/local/share/eigen3/cmake/Eigen3ConfigVersion.cmake
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/AdolcForward
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/AlignedVector3
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/ArpackSupport
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/AutoDiff
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/BVH
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/EulerAngles
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/FFT
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/IterativeSolvers
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/KroneckerProduct
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/LevenbergMarquardt
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/MatrixFunctions
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/MoreVectorization
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/MPRealSupport
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/NonLinearOptimization
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/NumericalDiff
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/OpenGLSupport
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/Polynomials
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/Skyline
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/SparseExtra
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/SpecialFunctions
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/Splines
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/DGMRES.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/IterationController.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/GMRES.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/MINRES.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/IncompleteLU.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/IterativeSolvers/Scaling.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/MatrixMarketIterator.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/RandomSetter.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/BlockSparseMatrix.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/BlockOfDynamicSparseMatrix.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/DynamicSparseMatrix.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SparseExtra/MarketIO.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/Eigenvalues
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Eigenvalues/ArpackSelfAdjointEigenSolver.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/EulerAngles
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/EulerAngles/EulerSystem.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/EulerAngles/EulerAngles.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/KroneckerProduct
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/Skyline
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineProduct.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineUtil.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrix.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineStorage.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineInplaceLU.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Skyline/SkylineMatrixBase.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsImpl.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsPacketMath.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsHalf.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsArrayAPI.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsImpl.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/GPU
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/arch/GPU/GpuSpecialFunctions.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsFunctors.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsFunctors.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsPacketMath.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/BesselFunctionsArrayAPI.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/SpecialFunctions/SpecialFunctionsHalf.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/FFT
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/FFT/ei_fftw_impl.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMpar.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LevenbergMarquardt.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMcovar.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMqrsolv.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/LevenbergMarquardt/LMonestep.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/rwupdt.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/fdjac1.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/covar.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1mpyq.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/dogleg.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/LevenbergMarquardt.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/HybridNonLinearSolver.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/qrsolv.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/chkder.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/r1updt.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NonLinearOptimization/lmpar.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixFunction.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixSquareRoot.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixLogarithm.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/StemFunction.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixPower.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/MatrixFunctions/MatrixExponential.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/NumericalDiff
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/BVH
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/BVH/KdBVH.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/BVH/BVAlgorithms.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/Splines
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Splines/Spline.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Splines/SplineFwd.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Splines/SplineFitting.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/MoreVectorization
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/MoreVectorization/MathFunctions.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/AutoDiff
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffJacobian.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffVector.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/AutoDiff/AutoDiffScalar.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/src/Polynomials
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Polynomials/Companion.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialUtils.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/src/Polynomials/PolynomialSolver.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/Tensor
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/TensorSymmetry
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/ThreadPool
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadPoolInterface.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/EventCount.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/NonBlockingThreadPool.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/Barrier.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/RunQueue.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadCancel.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadEnvironment.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadLocal.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/ThreadPool/ThreadYield.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/MaxSizeVector.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/EmulateArray.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Workarounds.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/util/CXX11Meta.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/util/TemplateGroupTheory.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/StaticSymmetry.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/Symmetry.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/TensorSymmetry/DynamicSymmetry.h
-- Up-to-date: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionBlocking.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIO.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMap.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorImagePatch.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorTraits.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensionList.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRandom.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceCuda.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceGpu.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionSycl.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceSycl.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionGpu.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInflation.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorUInt128.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionSycl.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBroadcasting.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBlock.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionCuda.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFunctors.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorScanSycl.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorRef.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionMapper.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForcedEval.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConvolutionSycl.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorArgMax.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReductionCuda.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorForwardDeclarations.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConcatenation.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStorage.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFixedSize.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGlobalFunctions.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorIntDiv.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGenerator.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceDefault.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorScan.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorFFT.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorVolumePatch.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorEvalTo.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorReverse.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExpr.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMorphing.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConversion.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPadding.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorLayoutSwap.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaUndefines.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorInitializer.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorChipping.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/Tensor.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorContractionGpu.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDimensions.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaDefines.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorTrace.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCostModel.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorCustomOp.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorStriding.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorShuffling.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorBlockV2.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorMacros.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorConvolution.h
-- Installing: /usr/local/include/eigen3/unsupported/Eigen/CXX11/src/Tensor/TensorPatch.h
ljx@ljx-desktop:~/slam/src/eigen-git-mirror/build$ cd ..
ljx@ljx-desktop:~/slam/src/eigen-git-mirror$ ls
git clone https://github.com/raulmur/ORB_SLAM2.git
ljx@ljx-desktop:~/slam/src/Active-ORB-SLAM2$ ls
build_ros.sh build.sh CMakeLists.txt cmake_modules data Dependencies.md Examples include kinect.sh License-gpl.txt LICENSE.txt README.md src Thirdparty tools Vocabulary
ljx@ljx-desktop:~/slam/src/Active-ORB-SLAM2$ mkdir build
ljx@ljx-desktop:~/slam/src/Active-ORB-SLAM2$ cd build/
ljx@ljx-desktop:~/slam/src/Active-ORB-SLAM2/build$ cmake ..
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.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
Build type: Release
-- Performing Test COMPILER_SUPPORTS_CXX11
-- Performing Test COMPILER_SUPPORTS_CXX11 - Success
-- Performing Test COMPILER_SUPPORTS_CXX0X
-- Performing Test COMPILER_SUPPORTS_CXX0X - Success
-- Using flag -std=c++11.
CMake Error at CMakeLists.txt:37 (message):
OpenCV > 2.4.3 not found.
-- Configuring incomplete, errors occurred!
See also "/home/ljx/slam/src/Active-ORB-SLAM2/build/CMakeFiles/CMakeOutput.log".
ljx@ljx-desktop:~/slam/src/Active-ORB-SLAM2/build$ pkg-config --modversion opencv
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
ljx@ljx-desktop:~/slam/src/Active-ORB-SLAM2/build$ pkg-config --modversion opencv4
Display all 679 possibilities? (y or n)
ljx@ljx-desktop:~/slam/src/Active-ORB-SLAM2/build$ pkg-config --modversion opencv4
4.5.1
find_package(OpenCV 4.5.1 QUIET)
if(NOT OpenCV_FOUND)
find_package(OpenCV 4.5.1 QUIET)
if(NOT OpenCV_FOUND)
message(FATAL_ERROR "OpenCV > 2.4.3 not found.")
endif()
endif()
ljx@ljx-desktop:~/slam/src/eigen-git-mirror/build$ cat /usr/include/eigen3/Eigen/src/Core/util/Macros.h
// This file is part of Eigen, a lightweight C++ template library
// for linear algebra.
//
// Copyright (C) 2008-2015 Gael Guennebaud <gael.guennebaud@inria.fr>
// Copyright (C) 2006-2008 Benoit Jacob <jacob.benoit.1@gmail.com>
//
// This Source Code Form is subject to the terms of the Mozilla
// Public License v. 2.0. If a copy of the MPL was not distributed
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
#ifndef EIGEN_MACROS_H
#define EIGEN_MACROS_H
#define EIGEN_WORLD_VERSION 3
#define EIGEN_MAJOR_VERSION 3
#define EIGEN_MINOR_VERSION 4
感谢各位的博客
ORB SLAM2 编译报错 /usr/bin/ld:找不到 -lEigen3::Eigen - Weighting - 博客园 (cnblogs.com)
(32条消息) ORB_SLAM2编译及试运行(含ROS)_Mr.Hazyzhao的博客-CSDN博客_orbslam2 ros编译
(32条消息) 视觉SLAM十四讲 Ubuntu20.04 Pangolin 环境配置_图南i的博客-CSDN博客_ubuntu配置pangolin
编译FFMpeg n4.2.5,OpenCV 4.5.4后,编译Pangolin v0.6成功。 - 云+社区 - 腾讯云 (tencent.com)
error: ‘CV_LOAD_IMAGE_UNCHANGED’ was not declared in this scope
解决方法:
将CV_LOAD_IMAGE_UNCHANGED换成IMREAD_UNCHANGED
并在代码头文件下面添加命名空间using namespace cv;
其实是不行的,因为我已经是4.5.1的opencv了,这个是3.4的方法。
这里安装的解决方法:
#include "opencv2/imgcodecs/legacy/constants_c.h"
/home/ljx/slam/src/ORB_SLAM2/src/Tracking.cc: In member function ‘void ORB_SLAM2::Tracking::Reset()’:
/home/ljx/slam/src/ORB_SLAM2/src/Tracking.cc:1512:13: error: ‘usleep’ was not declared in this scope
usleep(3000);
^~~~~~
/home/ljx/slam/src/ORB_SLAM2/src/Tracking.cc:1512:13: note: suggested alternative: ‘fseek’
usleep(3000);
^~~~~~
fseek
/home/ljx/slam/src/ORB_SLAM2/src/LoopClosing.cc: In member function ‘void ORB_SLAM2::LoopClosing::Run()’:
/home/ljx/slam/src/ORB_SLAM2/src/LoopClosing.cc:84:9: error: ‘usleep’ was not declared in this scope
error: ‘usleep’ was not declared in this scope usleep(3000);
解决方案:
在报错的文件里添加头文件#include <unistd.h>
make[2]: *** [CMakeFiles/stereo_kitti.dir/Examples/Stereo/stereo_kitti.cc.o] Error 1
[ 93%] Linking CXX executable ../Examples/Stereo/stereo_euroc
CMakeFiles/Makefile2:252: recipe for target 'CMakeFiles/stereo_kitti.dir/all' failed
错误解决办法:
打开Thirdparty/g2o/g2o/solvers/linear_solver_eigen.h,将以下代码
template <typename MatrixType>
class LinearSolverEigen: public LinearSolver<MatrixType>
{
public:
typedef Eigen::SparseMatrix<double, Eigen::ColMajor> SparseMatrix;
typedef Eigen::Triplet<double> Triplet;
typedef Eigen::PermutationMatrix<Eigen::Dynamic, Eigen::Dynamic, SparseMatrix::Index> PermutationMatrix;
没事, 仍按下面这个改
修为:
template <typename MatrixType>
class LinearSolverEigen: public LinearSolver<MatrixType>
{
public:
typedef Eigen::SparseMatrix<double, Eigen::ColMajor> SparseMatrix;
typedef Eigen::Triplet<double> Triplet;
typedef Eigen::PermutationMatrix<Eigen::Dynamic, Eigen::Dynamic, int> PermutationMatrix;
find_package(Eigen3 3.3.4 REQUIRED NO_MODULE)
Configuring and building ORB_SLAM2 ...
mkdir: cannot create directory ‘build’: File exists
Build type: Release
-- Using flag -std=c++11.
-- Configuring done
-- Generating done
-- Build files have been written to: /home/ljx/slam/src/ORB_SLAM2/build
[ 3%] Linking CXX shared library ../lib/libORB_SLAM2.so
[ 62%] Built target ORB_SLAM2
[ 68%] Linking CXX executable ../Examples/Monocular/mono_euroc
[ 68%] Linking CXX executable ../Examples/RGB-D/rgbd_tum
[ 75%] Built target rgbd_tum
[ 75%] Built target mono_euroc
[ 81%] Linking CXX executable ../Examples/Stereo/stereo_kitti
[ 81%] Linking CXX executable ../Examples/Monocular/mono_kitti
[ 84%] Built target stereo_kitti
[ 87%] Built target mono_kitti
[ 90%] Linking CXX executable ../Examples/Stereo/stereo_euroc
[ 93%] Linking CXX executable ../Examples/Monocular/mono_tum
[ 96%] Built target stereo_euroc
[100%] Built target mono_tum
学习时间:
- 周一上午
学习产出:
- 笔记 1 遍