如何在没有相机的情况下使用 Kinect 捕获的 RGB-D(请离线流示例代码)

how to work with kinect captured RGB-D without camera (Offline Stream sample code Please)?

本文关键字:离线 RGB-D 代码 Kinect 相机 情况下      更新时间:2023-10-16

有没有人有使用没有传感器的 kinect 编程的经验?我的意思是,在没有连接设备的情况下仅通过一些示例RGB-D数据集进行编程,因为我想使用kinect和opencv进行项目,但我不想购买相机(这对我来说很昂贵)。如果您知道,请用任何编程语言告诉我?

如果您的 RGB-D 数据集包含 .ONI记录,点云库将提供简单的I/O功能和许多专用于3D处理的算法。

如果您从未使用过它,那么教程页面是一个很好的起点,它提供了许多代码示例和解释,特别是快速入门的指南。

对于打开您的 .ONI 序列,您可以按照本教程进行操作,该教程介绍了如何打开连接的 Kinect 设备以获取 RGB-D 数据。但是,如果您替换以下指令(在第 17 行):

pcl::Grabber* interface = new pcl::OpenNIGrabber();

通过这个:

pcl::Grabber* interface = new pcl::OpenNIGrabber(string_filename);

其中string_filename std::string是包含 .ONI 序列,它将打开它并将其视为正在获取的 Kinect 流。