You're viewing an old version of the documentation. Click here to see the latest release.

快速捕获教程

介绍

本教程介绍了使用Zivid SDK捕获点云的最基本方法。

如果您使用的是MATLAB,请查 看 Zivid Quick Capture Tutorial for MATLAB

先决条件

初始化

调用Zivid SDK中的任何API都需要初始化Zivid应用程序并在程序运行时使其保持活动状态。

Zivid::Application zivid;

连接

auto camera = zivid.connectCamera();

配置

const auto suggestSettingsParameters = Zivid::CaptureAssistant::SuggestSettingsParameters{
    Zivid::CaptureAssistant::SuggestSettingsParameters::AmbientLightFrequency::none,
    Zivid::CaptureAssistant::SuggestSettingsParameters::MaxCaptureTime{ std::chrono::milliseconds{ 1200 } }
};

std::cout << "Running Capture Assistant with parameters:\n" << suggestSettingsParameters << std::endl;
auto settings = Zivid::CaptureAssistant::suggestSettings(camera, suggestSettingsParameters);

捕获

const auto frame = camera.capture(settings);

保存

const auto dataFile = "Frame.zdf";
frame.save(dataFile);

通过API选择要使用的格式。请查看 Point Cloud 获取支持格式的列表。

小技巧

您可以在 Zivid Studio 中打开并查看 Frame.zdf 文件 。

结论

本教程展示了使用Zivid SDK连接相机、捕获和保存图像的最基本的方法。

如需了解更深入的教程,请查看完整的 捕获教程