赞
踩
「本文介绍了在Linux系统下由双目视觉图像获得三维点云的案例,程序每一行都有注释讲解」
(关于SLAM更基础的介绍打算放到本系列的前两篇文章,后面再补吧)
Pangolin是Linux系统中基于 OpenGL的3D绘图库,OpenCV是应用广泛的开源计算机视觉库。本文中涉及一些使用中的常见指令。本案例实现思路如下:
根据双目视觉的左右眼图像(灰度图):
通过调用OpenCV中的SGBM算法计算得到两幅图像的视差图:
再通过双目相机的几何模型,将其变换至三维空间,获得点云矩阵,在Pangolin中将其画出:
在实现程序时用到的OpenCV和Pangolin基本指令介绍包括但不限于:
完整的代码已经放在下方,包括主程序和CMakeLists.txt,程序中由更为详细的注释:
主程序:
#include
CMakeLists.txt:
cmake_minimum_required
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。