C#

示例列表

示例主要分为两类:相机应用相机 类别中的示例侧重于如何使用相机。 应用 类别中的示例则侧重于使用相机生成的输出,例如3D点云、2D图像或来自相机的其它数据。这些示例展示了可以如何使用来自相机的数据。

  • 相机

    • 基础

    • 高级

      • CaptureHalconViaGenICam - 使用GenICam接口和Halcon C++ SDK捕获并保存带有颜色数据的点云。

      • CaptureHalconViaZivid - 使用Zivid SDK捕获带有颜色数据的点云,将其转换为Halcon格式的点云并使用Halcon C++ SDK保存。

      • CaptureHDRLoop - 使用不同的采集设置覆盖场景中的相同动态范围,以优化图像质量、速度或折衷方案。

      • CaptureHDRPrintNormals - 捕获Zivid点云,计算法线并输出一个子集。

    • InfoUtilOther

      • CameraUserData - 在Zivid相机上存储用户自定义数据。

      • CaptureWithDiagnostics - 从YML文件导入设置并启用诊断功能,从Zivid相机捕获带有颜色数据的点云。

      • FirmwareUpdater - 更新Zivid相机上的固件。

      • GetCameraIntrinsics - 从Zivid相机读取内参(OpenCV 模型)或者从点云中估计它们。

      • PrintVersionInfo - 列出连接的相机并打印版本信息。

      • Warmup - 以指定时间和捕获周期预热相机的示例。

  • 应用

操作指南

  1. 安装Zivid软件

  2. 下载Zivid样本数据

点击键盘上的Win+R键启动命令提示符,然后输入 cmd 并 按 Enter 键。

导航到要克隆存储库的位置,然后运行以下命令:

git clone https://github.com/zivid/zivid-csharp-samples

在Visual Studio中打开ZividNETSamples.sln,构建并运行它。如果您对操作流程不太确定,请查看 使用Visual Studio构建C#示例

一些示例依赖于外部库,特别是 MathNet.Numerics 。在构建示例时,将通过NuGet自动安装这些库。