三维视觉--点云获取(Intel Realsense d455深度相机)方案实现C++版

本文介绍了如何使用Intel Realsense d455相机通过C++获取点云数据,包括下载SDK、配置环境、使用OpenCV和PCL库,以及将RGB图和深度图转换为点云并保存为.ply文件的过程。同时,解释了相机参数在点云转换中的作用。
摘要由CSDN通过智能技术生成

关于点云的获取,网上搜了好久,只有一些概念性的介绍,没有实际的(代码),所以我就写一篇获取点云的具体操作方法和实现代码。当然,点云获取的方式多种多样,我这里只介绍通过深度相机获取,其他的也都大同小异。我在这篇文章里使用的深度相机是Intel Realsense d455相机,做为一个例子。

使用人家的相机,就需要下载人家的SDK,可以去官网下载,也可以在这里下载。

链接:https://pan.baidu.com/s/1Ppv2ei8VZ2COFCRa6Sqo4A?pwd=2580 
提取码:2580 

下载好后直接安装就可以,安装路径自选,安装完成后,桌面会有对应的软件,可以直接打开相机(有操作文档,这里不赘述,感兴趣的可以研究研究)。

 在安装完相机的SDK之后,我们就可以创建C++项目了。我使用的是VS2019,将SDK配置一下

 我觉得把点云的获取分为两步,可能更有利于对点云的理解。当然,Opencv少不了要配置一下。此外,因为这里会涉及到点云的一些操作,所以我们还需要配置点云库,目前主流用的是Open3D和PCL,用起来差不多,我这里以PCL1.10.0为例,具体配置步骤网上有很多教程,可以参考。

以上步骤都完成的话,可以进行接下来的步骤,写代码:

通过相机获取RGB图和深度图:

#include <librealsense2/rs.hpp>
#include <opencv2/opencv.hpp>

int ma
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值