Pangolin编译

文章目录

  • 版本
  • 编译
  • 错误

版本

ubuntu 22

编译

# 复制选择版本(ORB SLAM 需要的版本为0.6)
git clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin/
git checkout v0.6# 编译
mkdir build && cd build
cmake ..  -DCMAKE_INSTALL_PREFIX=/usr/local/Pangolin-0.6/ -DBUILD_PANGOLIN_PYTHON=OFF -DCMAKE_BUILD_TYPE=Release
make
make install# 使用
LIST((APPEND CMAKE_PREFIX_PATH /usr/local/Pangolin-0.6)
find_package(Pangolin 0.6)

错误

error: ‘numeric_limits’ is not a member of ‘std’

# CMakelists.txt 添加
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 ")# src/python/pypangolin/datalog.hpp 添加
#include <stdexcept>
#include <limits>