整理在 Ubuntu 上常用到的 Dependency : matplotlib , CLI11 , Pangolin , nanoflann , Eigen3 的安裝方式與官方資源。
目前整理的 Dependency 如下:
1. matplotlib
如要在 Ubuntu 18.04 or Ubuntu 20.04 執行 Python 2.7 的 matplotlib ,安裝指令:
$ wget -c http://archive.ubuntu.com/ubuntu/pool/universe/p/python-cycler/python-cycler_0.10.0-1_all.deb
$ wget -c http://archive.ubuntu.com/ubuntu/pool/universe/m/matplotlib/python-matplotlib_2.1.1-2ubuntu3_amd64.deb
$ sudo apt-get install ./python-matplotlib_2.1.1-2ubuntu3_amd64.deb ./python-cycler_0.10.0-1_all.deb
參考來源:
- https://askubuntu.com/questions/1339872/instaling-matplotlib-for-python-2-7-in-ubuntu-20-04
- https://matplotlib.org/
2. CLI11
遇到 CMake Error :
CLI11Config.cmake
cli11-config.cmake
需要安裝 CLI11 , 是 C++11 的 Command line parser ,安裝指令:
$ git clone https://github.com/CLIUtils/CLI11
$ cd CLI11/
$ mkdir build
$ cd build
$ git submodule update --init
$ cmake ..
$ cmake --build .
$ sudo cmake --install .
官方網站:
https://github.com/CLIUtils/CLI11
3. Pangolin
Computer Vision 常用的函示庫,安裝指令:
$ git clone https://github.com/stevenlovegrove/Pangolin.git
$ cd Pangolin
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build
官方網站:
https://github.com/stevenlovegrove/Pangolin
4. nanoflann
C++11 的 KD-Trees 函式庫,常用在影像相關的空間搜尋,安裝指令:
$ git clone https://github.com/jlblancoc/nanoflann
$ cd nanoflann
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build
官方網站:
https://github.com/jlblancoc/nanoflann
5. Eigen3
遇到 CMake Error :
Eigen3Config.cmake
eigen3-config.cmake
需要安裝 Eigen3 ,是 C++ 的函式庫,包含線性代數、矩陣和向量運算、數值分析及其相關的算法,安裝指令:
$ git clone https://github.com/eigenteam/eigen-git-mirror
$ cd eigen-git-mirror
$ mkdir build
$ cd build
$ cmake ..
$ sudo make install
官方網站:
https://eigen.tuxfamily.org/index.php?title=Main_Page