快速捕获教程
介绍
本教程介绍了使用Zivid SDK捕获点云的最基本方法。
先决条件
安装 Zivid软件 。
对于Python:安装 zivid-python
初始化
调用Zivid SDK中的任何API都需要初始化Zivid应用程序并在程序运行时使其保持活动状态。
Zivid::Application zivid;
var zivid = new Zivid.NET.Application();
app = zivid.Application()
连接
auto camera = zivid.connectCamera();
var camera = zivid.ConnectCamera();
camera = app.connect_camera()
配置
const auto settings = Zivid::Settings(settingsFile);
var settings = new Zivid.NET.Settings(settingsFile);
settings = zivid.Settings.load(settings_file)
捕获
const auto frame = camera.capture2D3D(settings);
using (var frame = camera.Capture2D3D(settings))
with camera.capture_2d_3d(settings) as frame:
保存
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
文件 。
结论
本教程展示了使用Zivid SDK连接相机、捕获和保存图像的最基本的方法。
如需了解更深入的教程,请查看完整的 捕获教程。