在Visual Studio 2019中使用PCL的savePCDFile时出错

问题描述

我正在尝试运行以下PCL示例:

#define _CRT_SECURE_NO_WARNINGS
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>

using namespace pcl;

int main(int argc,char** argv) {
PointCloud<PointXYZ> cloud;

cloud.width = 50;
cloud.height = 1;
cloud.is_dense = false;
cloud.points.resize(50);

for (int i = 0; i < cloud.points.size(); i++) {
    cloud.points[i].x = 1024 * rand() / (RAND_MAX + 1.0f);
    cloud.points[i].y = 1024 * rand() / (RAND_MAX + 1.0f);
    cloud.points[i].z= 1024 * rand() / (RAND_MAX + 1.0f);
}

pcl::io::savePCDFileASCII("testing",cloud);
}

似乎问题是由“ savePCDFile”功能引起的。错误如下:

enter image description here

有什么建议吗?

顺便说一句,我使用vcpkg安装了pcl。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)