Pangolin:
一款開源的OPENGL顯示庫,可以用來視頻顯示、而且開發容易。
代碼我們可以從Github 進行下載:https://github.com/stevenlovegrove/Pangolin
1.一般我們安裝一個庫的時候,都需要依賴其他的庫才行。
一般有Glew、CMake、 Boost 、Python2/Python3
sudo apt-get install libglew-dev
sudo apt-get install cmake
sudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev
sudo apt-get install libpython2.7-dev
2.安裝pangolin:
git clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
mkdir build
cd build
cmake -DCPP11_NO_BOOST=1 .. %可以直接cmake .. 不知道-DCPP11_NO_BOOST=1 什么意思
make -j % -j 加速Linux的編譯過程
我個人在這里提供另外一種安裝方法:
cd Pangolin %切換到解壓后的目錄 這里應該是只有Pangolin.tar.gz 和 Pangolin
mkdir build
cd build
cmake ../../Pangolin %直接cmake make %編譯生成的makefile sudo make install %安裝
3.可能遇到的問題

看得很頭大是吧?沒關系,只要看到錯誤信息中關鍵的內容就好了。
提示的錯誤大部分是跟openni.h和XnCppWrapper.h有關的。
而我們這里編譯Pangolin時,並不需要用到OpenNI,可以在編譯時將其屏蔽:
cd Pangolin/src
vim CMakeLists.txt (這里選擇你自己喜歡的編輯器)


之后,重新編譯Pangolin:
make -j
當你看到下面這個畫面時,恭喜你,Pangolin已經安裝成功了!

參考:http://blog.csdn.net/u012986684/article/details/52860849
http://www.cnblogs.com/liufuqiang/p/5618335.html
Sophus
Sophus庫本身是一個cmake工程,使用以下命令對它進行編譯(Sophus庫只需編譯,無需安裝)。
cd XXXX #進入Sophus庫文件目錄下
mkdir build #新建build文件夾
cd build #進入build文件夾
cmake .. #build上一層目錄下執行CMake命令
make #編譯
在CMakeLists.txt中添加Sophus庫的頭文件和庫文件,如下所示。
find_package命令是cmake提供的尋找某個庫的頭文件和庫文件的命令。
如果cmake能找到它,就會提供頭文件和庫文件所在目錄的變量。
#為了使用Sophus,需要使用find_package命令
find_package( Sophus REQUIRED )
include_directories( ${Sophus_INCLUDE_DIRS}) #添加頭文件目錄
add_executable( useSophus useSophus.cpp) #添加可執行文件
target_link_libraries( useSophus ${Sophus_LIBRARIES} ) #添加庫文件目錄
