第三方库的安装: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} ) #添加库文件目录
分类:
Visual SLAM
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!