在VS项目属性中配置好PCL的环境(include所有部件的include目录,lib所有部件的lib目录,再将lib名复制进入链接器-输入-附加依赖项中)之后,写下如下代码:
#include <iostream>
#include <pcl/visualization/cloud_viewer.h>
#include <pcl/io/pcd_io.h>
int main(int argc, char* argv[]) {
pcl::PointCloud<pcl::PointXYZRGB>::ConstPtr cloud(new pcl::PointCloud<pcl::PointXYZRGB>);
pcl::visualization::CloudViewer viewer("Simple Cloud Viewer");
viewer.showCloud(cloud);
while(!viewer.wasStopped()){}
return 0;
}
项目属性页-C/C++-预处理器-预处理器定义写上"_CRT_SECURE_NO_WARNINGS"
C/C++-常规-SDL检查选择“否”(防止'vtkMapper::ImmediateModeRenderingOff': 被声明为已否决的报错)
运行可得如下结果:
萌新,啥也不懂,就这样截图了。
参考链接: