有没有人有使用没有传感器的 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 流。