此教程就是一次安装的简单笔记,后续有时间会详细补上
gcc、g++ 版本说明
Ubuntu 16.04版本自带的GCC版本为5.4.0,可支持C++ 14标准,但基本不支持C++ 17标准。如果要用到的话,请参考一位牛人的教程
Eigen 库编译安装
这个库是常用的数学运算库,所以赶快麻溜的装上
直接官网下载解压。
cd eigen-eigen-323c052e1731
mkdir build
cd build
cmake ..
make -j8
sudo make install
这时候已经装好了
几点注意
# 头文件目录,这个库很特殊,只有头文件
/usr/local/include/eigen3/Eigen/
# cmake文件目录,会自动搜索的
/usr/local/share/eigen3/cmake/
安装Sophus库
这是个李代数的库
git clone git@github.com:strasdat/Sophus.git
cd Sophus
mkdir build
cd build
cmake ..
make -j8
sudo make install
装完看一眼,基本目录跟eigen 差不多
-- Install configuration: "Release"
-- Installing: /usr/local/share/sophus/cmake/SophusTargets.cmake
-- Installing: /usr/local/share/sophus/cmake/SophusConfig.cmake
-- Installing: /usr/local/share/sophus/cmake/SophusConfigVersion.cmake
-- Installing: /usr/local/include/sophus/average.hpp
安装OpenCV3、OpenCV-Contrib
还是同样的全套流程,这里只贴一下下载地址
#必须先安装opencv
git clone git@github.com:opencv/opencv.git
git clone git@github.com:opencv/opencv_contrib.git
注意一下,OpenCV-Contrib安装有配置选项
$ cd <opencv_build_directory>
$ cmake -DOPENCV_EXTRA_MODULES_PATH=<opencv_contrib>/modules <opencv_source_directory>
$ make -j5
注意上文中是源码目录,别搞错了