因子圖gtsam4.0安裝填坑

依賴項一個都不能少

Prerequisites:
- Boost >= 1.43 (Ubuntu: sudo apt-get install libboost-all-dev)
- CMake >= 3.0 (Ubuntu: sudo apt-get install cmake)
- A modern compiler, i.e., at least gcc 4.7.3 on Linux.
Optional prerequisites - used automatically if findable by CMake:
- Intel Threaded Building Blocks (TBB) (Ubuntu: sudo apt-get install libtbb-dev)
- Intel Math Kernel Library (MKL)

選擇的MKL和TBB也都可以安裝上,這個MKL貌似安裝還是需要一段時間

查看CMakelist文件

查看文件中哪些可選項是要注意的
CMakelist文件
這裏就看到在參數配置的時候,就遇到了之前MKL和TBB的選項,要不要使用,以及後一句話的的簡述,通過這些我們知道,TBB是Intel Threaded Building Blocks一個因特爾線程塊的庫。

也在TODO中看到是否生成matlab toobox工具包,我這裏選擇ON,可以生成對應的工具包,用matlab來實現因子圖的相關功能,充分發揮matlab的方便可視化優勢。

準備就緒,然後就按照gtsam官網的說明來安裝,即

In the root library folder execute:
$ mkdir build
$ cd build
$ cmake ..
$ make check (optional, runs unit tests)
$ make install

具體如下

git clone https://bitbucket.org/gtborg/gtsam.git
cd gtsam/
mkdir build &&cd build
cmake …
make check #這裏需要等待的時間超長的啊 得有半個小時還多,將近一個小時
sudo make install # 這裏也需要很久,也將近半個多小時,可能是因爲我沒有 -j開多線程make吧

這裏有坑需要注意,最後一步不要按照官網的只有make install 要加上sudo給權限,要不然會在install 100%的時候顯示failed。
這個官網現在還沒有訂正,不過在gtsam的issu區已經有網友反應,給個傳送門,去看個熱鬧吧:我是issue傳送門

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章