通过开源使用 API 查看 3D 点云 PCL

viewing 3D point cloud using APIs by Open source PCL

我使用 ToF(飞行时间)相机获取 XYZ 格式的深度数据。

出于 3D 点云的可视化目的,我想使用 http://pointclouds.org/documentation/tutorials/pcl_visualizer.php

中提到的开源 PCL 提供的 API

为了在单独的显示线程中构建点云 GUI 运行,需要查看什么好的入门教程示例 (.cpp) 文件?

  1. 看起来您没有 linking PCL 可视化库文件,可能还有其他人。在项目属性 > 链接器 > 输入 > 附加依赖项中执行此操作。 PCL lib 目录的路径应在项目属性 > VC++ 目录 > 库目录中指定。同时,您的 PCL 包含目录的路径应在项目属性 > VC++ 目录 > 包含目录中指定。
  2. PCL 函数和类型以点类型为模板。因此,您将使用 pcl::PointXYZ 作为所有函数的点类型。
  3. 没有。您的示例将更类似于 CloudViewer tutorial.
  4. 中的简单云可视化示例
  5. 您没有将 PCL .h 和 .cpp 文件复制到您的解决方案中。您 #include PCL headers 保留在其安装位置,并且您 link 在 PCL lib 文件中,(请参阅上面的 1。)
  6. None。如果 PCL bin/ 目录不在您的 $PATH 中,则将 PCL .dll 放在您的 .exe 旁边。

确保将发布库与发布版本匹配,将调试库与调试版本匹配。确保您是为 Win32 还是 x64 构建,具体取决于您安装的 pre-installed 二进制文件。