Quick Capture Tutorial
Introduction
이 튜토리얼에서는 Zivid SDK를 사용하여 포인트 클라우드를 캡처하는 가장 기본적인 방법을 설명합니다.
Prerequisites
Zivid Software 를 설치합니다.
Python의 경우: zivid-python 를 설치합니다.
Initialize
Zivid SDK에서 API를 호출하려면 Zivid 애플리케이션을 초기화하고 프로그램이 실행되는 동안 활성 상태를 유지해야 합니다.
Zivid::Application zivid;
var zivid = new Zivid.NET.Application();
app = zivid.Application()
Connect
auto camera = zivid.connectCamera();
var camera = zivid.ConnectCamera();
camera = app.connect_camera()
Configure
const auto settings = Zivid::Settings(settingsFile);
var settings = new Zivid.NET.Settings(settingsFile);
settings = zivid.Settings.load(settings_file)
Capture
const auto frame = camera.capture2D3D(settings);
using (var frame = camera.Capture2D3D(settings))
with camera.capture_2d_3d(settings) as frame:
Save
const auto dataFile = "Frame.zdf";
frame.save(dataFile);
var dataFile = "Frame.zdf";
frame.Save(dataFile);
data_file = "Frame.zdf"
frame.save(data_file)
const auto dataFilePLY = "PointCloud.ply";
frame.save(dataFilePLY);
var dataFilePLY = "PointCloud.ply";
frame.Save(dataFilePLY);
data_file_ply = "PointCloud.ply"
frame.save(data_file_ply)
For other exporting options, see Point Cloud for a list of supported formats
Utilize
const auto pointCloud = frame.pointCloud();
const auto data = pointCloud.copyData<Zivid::PointXYZColorRGBA>();
var pointCloud = frame.PointCloud;
var pointCloudData = pointCloud.CopyPointsXYZColorsRGBA();
point_cloud = frame.point_cloud()
xyz = point_cloud.copy_data("xyz")
rgba = point_cloud.copy_data("rgba")
팁
You can export Preset settings to YML from Zivid Studio
Zivid Studio 에서
Frame.zdf
파일을 열어서 볼 수 있습니다.
Conclusion
이 튜토리얼은 Zivid SDK를 사용하여 Zivid 카메라에 연결, 캡처 및 저장하는 가장 기본적인 방법을 보여줍니다.
더 자세한 튜토리얼을 보려면 Capture Tutorial 를 확인하십시오.