第三方庫的安裝:Pangolin


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} )  #添加庫文件目錄

 

 

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM