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

时间:2017-07-25 10:44:09

标签: c++ visual-studio point-cloud-library

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

为了实现3D点云的可视化目的,我想使用http://pointclouds.org/documentation/tutorials/pcl_visualizer.php中提到的开源PCL提供的API

为了构建在单独的显示线程中运行的点云GUI,要查看哪个好的启动器自动示例(.cpp)文件?

1 个答案:

答案 0 :(得分:1)

  1. 您好像没有链接PCL可视化库文件和其他人。在项目属性中执行此操作>链接器>输入>额外的依赖关系。应在Project properties>中指定PCL lib目录的路径。 VC ++目录>图书馆目录。同时,应在Project properties>中指定PCL包含目录的路径。 VC ++目录>包括目录。
  2. PCL函数和类型在点类型上进行模板化。因此,您将使用pcl::PointXYZ作为所有函数的点类型。
  3. 否。您的更类似于CloudViewer tutorial中的Simple Cloud Visualization示例。
  4. 您不能将PCL .h和.cpp文件复制到您的解决方案中。您#include保留在其安装位置的PCL标头,并链接到PCL lib文件中(参见上面的1)。
  5. 无。如果PCL bin /目录不在$ PATH中,则将PCL .dll放在.exe旁边。
  6. 确保将发布库与发布版本匹配,并使用调试版本调试库。确保您为Win32或x64构建,具体取决于您安装的预安装二进制文件。