首页 > 解决方案 > 在 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”功能引起的。以下是错误:

在此处输入图像描述

有什么建议么?

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

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

解决方案


推荐阅读