C# (Windows)

示例程序简介

C# 示例程序位于 VcameraSDK-X.X.X/csharp/net48/example,包含:

  • DepthToPointCloud/Program.cs:设置相机工作在连续采集模式下,将深度图实时转换为点云数据。

  • DepthToTextureRegistration/Program.cs:设置相机工作在软触发模式,将输出的深度图与彩色图对齐。

  • SoftTrigger/Program.cs:设置相机工作在软触发模式,发送软触发指令后,相机采集深度图。

  • DumpAllFeatures/Program.cs:列举当前相机支持的属性。

  • ReadWriteFeatures/Program.cs:用于读写属性。

  • UserSetSelector/Program.cs:选择用户配置。

  • FetchFrameContinuous/Program.cs:设置相机工作在自由采集模式下采集深度图。

  • ListDevices/Program.cs:列举所有连接到电脑上的相机。

  • SaveFeaturesToStorage/Program.cs:将参数配置保存到设备存储 Storage 区,仅适用于不支持用户配置(userset)的相机。

  • LoadFeaturesFromStorage/Program.cs:从 Storage 区中加载参数配置并应用到相机,仅适用于不支持用户配置(userset)的相机。

  • SaveFeaturesToFile/Program.cs:将修改后的参数配置保存到指定 JSON 文件。

  • LoadFeaturesFromFile/Program.cs:从指定 JSON 文件加载相机参数配置并应用到相机。

安装依赖

安装依赖1———Visual Studio

注解

推荐安装 Visual Studio 2022 版本(此版本经测试 100% 兼容支持,其他版本未经测试,不保证兼容性)。

下载并安装 Visual Studio 。请勾选 “桌面应用和移动应用” 分类中的 “.NET 桌面开发” 工作负荷。

vs-install

Visual Studio 安装

安装依赖2———USB 驱动(可选)

如需使用 USB 相机,需完成 USB 相机环境准备步骤

编译

  1. 双击 VcameraSDK-X.X.X/csharp/net48/example 路径下的 VcameraExample.sln,启动工程。

  2. 选择 “Release x64”,点击 “生成” > “生成解决方案”。点击 “生成” > “生成解决方案”。

    vcamera-cs-manager

运行

  1. 进入 VcameraSDK-X.X.X/csharp/net48/example/SampleOut/x64/Release 目录。

  2. 打开终端,运行编译生成的可执行文件 .exe

vcamera-compile-end