通过开源使用 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) 文件?
- 看起来您没有 linking PCL 可视化库文件,可能还有其他人。在项目属性 > 链接器 > 输入 > 附加依赖项中执行此操作。 PCL lib 目录的路径应在项目属性 > VC++ 目录 > 库目录中指定。同时,您的 PCL 包含目录的路径应在项目属性 > VC++ 目录 > 包含目录中指定。
- PCL 函数和类型以点类型为模板。因此,您将使用
pcl::PointXYZ
作为所有函数的点类型。
- 没有。您的示例将更类似于 CloudViewer tutorial.
中的简单云可视化示例
- 您没有将 PCL .h 和 .cpp 文件复制到您的解决方案中。您
#include
PCL headers 保留在其安装位置,并且您 link 在 PCL lib 文件中,(请参阅上面的 1。)
- None。如果 PCL bin/ 目录不在您的 $PATH 中,则将 PCL .dll 放在您的 .exe 旁边。
确保将发布库与发布版本匹配,将调试库与调试版本匹配。确保您是为 Win32 还是 x64 构建,具体取决于您安装的 pre-installed 二进制文件。
我使用 ToF(飞行时间)相机获取 XYZ 格式的深度数据。
出于 3D 点云的可视化目的,我想使用 http://pointclouds.org/documentation/tutorials/pcl_visualizer.php
中提到的开源 PCL 提供的 API为了在单独的显示线程中构建点云 GUI 运行,需要查看什么好的入门教程示例 (.cpp) 文件?
- 看起来您没有 linking PCL 可视化库文件,可能还有其他人。在项目属性 > 链接器 > 输入 > 附加依赖项中执行此操作。 PCL lib 目录的路径应在项目属性 > VC++ 目录 > 库目录中指定。同时,您的 PCL 包含目录的路径应在项目属性 > VC++ 目录 > 包含目录中指定。
- PCL 函数和类型以点类型为模板。因此,您将使用
pcl::PointXYZ
作为所有函数的点类型。 - 没有。您的示例将更类似于 CloudViewer tutorial. 中的简单云可视化示例
- 您没有将 PCL .h 和 .cpp 文件复制到您的解决方案中。您
#include
PCL headers 保留在其安装位置,并且您 link 在 PCL lib 文件中,(请参阅上面的 1。) - None。如果 PCL bin/ 目录不在您的 $PATH 中,则将 PCL .dll 放在您的 .exe 旁边。
确保将发布库与发布版本匹配,将调试库与调试版本匹配。确保您是为 Win32 还是 x64 构建,具体取决于您安装的 pre-installed 二进制文件。