ubuntu18.04如何使用安装使用Pangolin 3D点云库


参考大神连接: https://yunyang1994.github.io/2020/12/19
大神仓库连接: https://github.com/YunYang1994/pangolin
Pangolin作者仓库: https://github.com/stevenlovegrove/Pangolin

1、简介

Pangolin是对OpenGL进行封装的轻量级的OpenGL输入/输出和视频显示的库。可以用于3D视觉和3D导航的视觉图,可以输入各种类型的视频、并且可以保留视频和输入数据用于debug。

不仅如此,使用合适的方法进行编译的话,支持直接对接python,在vscode当中导入Pangolin,就直接运行你要自己的程序,而不用另外打开一些文件或者程序等其他的操作

2、安装依赖的包

OpenGL、Glew、pybind11、eigen

注意!!!
首先使用下面的 方式一 进行安装,一旦报错,说需要安装很多依赖包的情况下,并且安装老是出错,则使用 方式二 进行安装。

方式一

1、OpenGL

sudo apt install libgl1-mesa-dev

2、Glew

sudo apt install libglew-dev

3、pybind11

sudo python -mpip install numpy pyopengl Pillow pybind11

sudo python 出错的情况下,可使用下面的方式:

python -mpip install numpy pyopengl Pillow pybind11

4、eigen

sudo apt-get install libeigen3-dev

方式二

使用sudo aptitude install xxx代替sudo apt-get install xxx;

一般aptitude安装时候第一次推荐给你的方案都是没有改变原有依赖关系的,所以 第一次提示你输入 y 还是 n 的时候,需要你输入 n,第二次才会给你具体处理依赖的方法,如降级等,以使得能够安装上你需要的包。

如遇到提醒 aptitude命令不存在的话,使用下面的方式安装:sudo apt-get install aptitude

1、OpenGL

sudo aptitude  install libgl1-mesa-dev

2、Glew

sudo aptitude install libglew-dev

3、pybind11

sudo python -mpip install numpy pyopengl Pillow pybind11

sudo python 出错的情况下,可使用下面的方式:

python -mpip install numpy pyopengl Pillow pybind11

4、eigen

sudo aptitude install libeigen3-dev

cmake

sudo apt install cmake

3、将 Pangolin 安装起来

下载Pangolin

1 进入自己的文件夹

cd ~/your_fav_code_directory 

2 连接下载 Pangolin

git clone --recursive https://github.com/stevenlovegrove/Pangolin.git

3、 再进入到 Pangolin文件夹中

cd Pangolin

4、在Pangolin文件夹下新建build文件夹,并进入

mkdir build && cd build 

5、使用cmake 和 make 进行编译

cmake ..
make -j8

6、返回上一级目录并安装

cd ..
python setup.py install

4、vscode 使用 Pangolin

安装一些插件

1、cmake
2、cmake tools
3、选择当前程序的编译器(gcc)
gcc编译器需要在linux下已经安装好了,在 vscode 当中选择gcc编译器即可。

使用

在你的程序当中直接导入 pangolin 即可使用。(上述步骤无误的话,但 vscode 依旧无法使用,在关闭重新打开即可)

import pangolin

如遇到难以上述还未能解决的问题,欢迎留言,使用过程中踩坑太多,或许知道。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值