Quick Capture Tutorial

Introduction

이 튜토리얼에서는 Zivid SDK를 사용하여 포인트 클라우드를 캡처하는 가장 기본적인 방법을 설명합니다.

MATLAB의 경우 Zivid Quick Capture Tutorial for MATLAB 을 확인하십시오.

Prerequisites

Initialize

Zivid SDK에서 API를 호출하려면 Zivid 애플리케이션을 초기화하고 프로그램이 실행되는 동안 활성 상태를 유지해야 합니다.

소스로 이동

source

Zivid::Application zivid;
소스로 이동

소스

var zivid = new Zivid.NET.Application();
소스로 이동

source

app = zivid.Application()

Connect

소스로 이동

source

auto camera = zivid.connectCamera();
소스로 이동

소스

var camera = zivid.ConnectCamera();
소스로 이동

source

camera = app.connect_camera()

Configure

소스로 이동

소스

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);
소스로 이동

소스

var suggestSettingsParameters = new Zivid.NET.CaptureAssistant.SuggestSettingsParameters
{
    AmbientLightFrequency =
        Zivid.NET.CaptureAssistant.SuggestSettingsParameters.AmbientLightFrequencyOption.none,
    MaxCaptureTime = Duration.FromMilliseconds(1200)
};

Console.WriteLine("Running Capture Assistant with parameters:\n{0}", suggestSettingsParameters);
var settings = Zivid.NET.CaptureAssistant.Assistant.SuggestSettings(camera, suggestSettingsParameters);
소스로 이동

소스

suggest_settings_parameters = zivid.capture_assistant.SuggestSettingsParameters(
    max_capture_time=datetime.timedelta(milliseconds=1200),
    ambient_light_frequency=zivid.capture_assistant.SuggestSettingsParameters.AmbientLightFrequency.none,
)

print(f"Running Capture Assistant with parameters: {suggest_settings_parameters}")
settings = zivid.capture_assistant.suggest_settings(camera, suggest_settings_parameters)

Capture

소스로 이동

source

const auto frame = camera.capture(settings);
소스로 이동

source

using (var frame = camera.Capture(settings))
소스로 이동

source

with camera.capture(settings) as frame:

Save

소스로 이동

source

const auto dataFile = "Frame.zdf";
frame.save(dataFile);
소스로 이동

source

var dataFile = "Frame.zdf";
frame.Save(dataFile);
소스로 이동

source

data_file = "Frame.zdf"
frame.save(data_file)

API는 사용할 형식을 감지합니다. 지원되는 형식 목록을 보려면 Point Cloud 을 확인하십시오.

Zivid Studio 에서 Frame.zdf 파일을 열어서 볼 수 있습니다.

Conclusion

이 튜토리얼은 Zivid SDK를 사용하여 Zivid 카메라에 연결, 캡처 및 저장하는 가장 기본적인 방법을 보여줍니다.

더 자세한 튜토리얼을 보려면 Capture Tutorial 를 확인하십시오.