Ubuntu中pangolin库的安装配置及问题解决

针对视觉SLAM十四讲中ch3部分pangolin库的安装及问题解决,这里给出一些教程!!!

1 pangolin库安装

1.1 pangolin依赖及工具安装

在Ubuntu18.04版本下,快捷键Ctrl+Alt+T打开终端,在命令行下分别输入下列指令:

sudo apt update
sudo apt upgrade
sudo apt install libglew-dev cmake libboost-dev libboost-thread-dev libboost-filesystem-dev libeigen3-dev -y 

实操如下:
第一步

1.2 pangolin库源文件下载

在下载库源文件之前,我们默认克隆了视觉SLAM十四讲的源代码,通过下面的指令进入pangolin库文件夹,进行源文件的下载

cd slambook2/3rdparty/Pangolin
git clone https://github.com/stevenlovegrove/Pangolin.git #github地址
git clone https://gitee.com/krisnat/pangolin.git #gitee地址

实操如下:
下载源文件

1.3 pangolin库安装

我们首先进入下载好的源文件目录,然后通过以下指令进行安装

cd slambook2/3rdparty/Pangolin/Pangolin
mkdir build && cd build
cmake ..
sudo make -j4
sudo make install

#-j后面的数字表示make过程使用的cpu线程数,数字越大,速度越快,可以根据自己的电脑配置情况进行调整
下面进行实操:
111
222

2 测试pangolin库

2.1 示例程序编译

pangolin库安装完成后,我们就可以通过VScode运行ch3目录下examples中的示例程序了。
在VScode的终端下输入下列指令,为测试程序做准备:

cd examples
mkdir build && cd build
cmake ..
make

下面进行实操:

1111111
2222222

2.2 示例程序运行

在VScode终端下,分别通过以下指令运行两个示例程序,程序名称可以通过ls指令查看,拼写时也可以通过tab键补全

ls
#   coordinateTransform plotTrajectory
./coordinateTransform
./plotTrajectory

实操如下:
33333
coordinateTransform程序运行结果如下:

-0.0309731    0.73499   0.296108

plotTrajectory程序出现报错cannot find trajectory file at ./examples/trajectory.txt,这是由于程序中相对路径./examples/trajectory.txt是基于目前软件运行的路径,软件是进入examples,在里面寻找trajectory.txt,而编译完成的软件是在build目录下。

2.3 程序运行问题解决

针对上述plotTrajectory程序报错问题,我们用下面的办法进行解决,首先在VScode中打开终端,输入指令pwd后,显示文件所在路径,将路径复制替换掉程序中的./examples保存即可。
下面进行实操:
44444
修改后,在build目录下重新编译程序,再次运行plotTrajectory程序,报错消失,程序正常运行,实操如下:
55555
至此,问题解决!!!
对于visualizeGeometry.cpp文件的初次运行,会出现以下报错

./visualizeGeometry: error while loading shared libraries: libpango_image.so: cannot open shared object file: No such file or directory

这是因为系统不知道libpango_image.so放在哪个目录下,我们需要执行下面的指令,进行共享库的刷新

sudo ldconfig

接下来再执行程序,就可以正常运行了,这里不再进行实操演示。VScode终端下程序执行流程指令如下:

cd visualizeGeometry
mkdir build && cd build
cmake ..
make
ls
# CMakeCache.txt  CMakeFiles  cmake_install.cmake  Makefile  visualizeGeometry
./visualizeGeometry

创作不易,希望大家支持,多多点赞收藏!!!!非常感谢!!!!
  • 37
    点赞
  • 74
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
### 回答1: Pangolin0.6是一个开源的高性能的光束显示软件。该软件适用于控制各种光束显示设备,如激光显示器、LED灯带等。该软件可以通过图形用户界面进行操作,并具有丰富的功能设置。用户可以通过自定义的图像和视频来生成动态的和独特的效果,同时还可以控制各种参数,如光束的颜色、射程、尺寸等。Pangolin0.6不仅支持Windows操作系统,还支持Mac OS和Linux,在不同平台上都有良好的性能。该软件可以让艺术家和音乐家在演出和展示创造出令人惊叹的视觉效果。Pangolin0.6不仅为个人使用者提供了一个强大的工具,也为专业演出团队提供了出色的可靠性和灵活性。总之,Pangolin0.6是一个功能强大、易于使用且跨平台的光束显示软件,让用户能够轻松创造出让人赞叹的视觉效果,并将其的创意和艺术性无限放大。 ### 回答2: pangolin0.6是什么? pangolin0.6是一款用于科学研究的软件包,主要用于进行荧光成像分析。荧光成像是一种用于研究分子、生物学和医学等领域的成像技术,可以观察具有荧光标记的分子在生物组织的动态过程。pangolin0.6提供了一种方便的工具,使研究人员可以根据自己的需要进行分析处理,包括图像处理、数据分析、图像可视化等功能。 pangolin0.6的特点包括多种荧光成像领域的常用分析方法、友好的用户界面、高效的算法、丰富的插件等。这些功能可以帮助用户轻松地分析荧光成像数据,从而得到更详细的研究结果和结论。同时,pangolin0.6还在不断更新和完善,以满足科研人员对荧光成像分析的更多需求。 总之,pangolin0.6是一款非常实用的荧光成像分析软件,可以帮助科研人员更深入地研究分子、生物和医学等领域,为相关研究提供有力的支持。 ### 回答3: Pangolin 0.6 是一款受欢迎的激光软件,用于控制激光演示、灯光效果和音乐同步灯光效果。这个软件拥有友好的用户界面和强大的功能,包括3D效果、音频转换到光信号以及与外部设备(如MIDI控制器)的通信等。 Pangolin 0.6 可以与各种品牌的激光设备兼容,包括全色和RGB激光的移动头,以及舞台上的固定激光条和激光投影机。通过该软件,用户可以轻松地创建自己的激光秀,包括简单的图形、动画、文字、激光追踪和全息实现等。 使用 Pangolin 0.6 还可以进行音乐同步灯光效果,将音乐和灯光效果混合到一个演示。这种技术也称为音频可视化,提供了一种增强音乐体验的方法,无论是在俱乐部还是现场音乐会上。 总的来说,Pangolin 0.6 是一款功能强大的激光演示软件,在激光秀和音乐同步灯光方面提供了许多可能性。即使您不是专业的激光表演者,使用该软件也可以给您的演示增添一份特别的魅力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

羊羊羊ox

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值