內(nèi)容轉(zhuǎn)載自我的博客
1. 下載源碼
步驟如下:
# 下載Pangolin源碼,會在當(dāng)前目錄自動生成Pangolin文件夾
git clone https://github.com/stevenlovegrove/Pangolin.git
# 下載pybind11等庫
cd Pangolin && git submodule init && git submodule update && cd ../
2. 安裝各種依賴庫
# 安裝系統(tǒng)依賴 \ 表示續(xù)行麦乞,可直接復(fù)制粘貼
sudo apt install cmake pkg-config libeigen3-dev \
libgl1-mesa-dev libglew-dev libegl1-mesa-dev \
libwayland-dev libxkbcommon-dev wayland-protocols \
ffmpeg libavcodec-dev libavutil-dev libavformat-dev \
libswscale-dev libavdevice-dev libdc1394-22-dev \
libraw1394-dev libjpeg-dev libpng12-dev \
libtiff5-dev libopenexr-dev
# 安裝附加python依賴
sudo python3 -m pip install numpy pyopengl Pillow pybind11
3. 編譯安裝
按照如下步驟:
# 創(chuàng)建編譯文件夾(在Pangolin文件夾下)
mkdir build && cd build
# 配置編譯選項
cmake ..
# 開始編譯代碼
cmake --build .
# 安裝
sudo make install
4. 測試安裝是否成功
按照如下步驟:
# 從Pangolin文件夾進(jìn)入測試文件夾
cd examples/HelloPangolin
# 創(chuàng)建編譯文件夾并編譯代碼
mkdir build && cd build && cmake .. && make
# 運行即可看到顯示結(jié)果
./HelloPangolin
5. 卸載編譯安裝的Pangolin軟件
- 進(jìn)入編譯時的文件夾
cd build
- 執(zhí)行卸載命令
sudo make uninstall
县爬,此命令會刪除安裝時添加的所有文件眯勾,但是不處理文件夾 - 根據(jù)上一個命令的回顯涂滴,刪除目的文件夾的與該軟件有關(guān)的空文件夾