C# (Windows)

C# SDK 目录结构

文件/文件夹

说明

EpicEye.SDK

该文件夹为项目的根目录,包含了C#代码文件和项目文件。

Data:存放用于处理数据的类和方法的目录。

Services: 包含用于提供服务的类和方法的目录。

Utils:存放一般性的实用工具类和方法的目录。

EpicEye.cs:EpicEye类的源文件,实现了与EpicEye相关的核心功能。

EpicEye3.SDK.csproj:C#项目文件,定义了项目的属性、依赖项和构建配置。

EpicEyeAsync.cs:异步版本的EpicEye类的源文件,提供了异步操作的支持。

samples

该文件夹用于存放示例程序的源文件,可以通过这些示例程序来了解如何使用SDK提供的功能。

EpicEye3.SDK.sln

Visual Studio解决方案文件,包含了项目和项目之间的关联关系,方便开发者在Visual Studio中管理和构建项目。

README.md

运行例程的简单说明。

例程简介

例程

说明

SearchCamera

搜索当前网络中的相机。

CameraConfig

获取并打印相机的曝光、增益等参数信息。

CameraInfo

获取并打印相机SN码、IP地址、型号、名称等信息。

CameraParameters

获取并打印相机的内参和畸变参数信息。

EpicEyeCapture

控制相机拍照并保存2D图和深度图。

运行环境配置

Visual Studio环境配置

使用Visual Studio运行例程,请完成以下环境配置。

  1. 下载Visual Studio

  2. 安装时需在工作负荷选项卡中勾选桌面应用和移动应用下的:

    • .NET桌面开发

    • 使用C++的桌面开发

    • 通用Windows平台开发

.NET 环境配置

使用dotnet run命令运行例程,请参考Install .NET on Windows - .NET安装.NET 7。

运行例程

使用前提

使用dotnet运行例程

  1. 启动Powershell或cmd窗口,并使用cd命令切换到例程路径下。

  2. 执行以下命令运行例程。

    dotnet run

使用Visual Studio运行例程

  1. 打开EpicEye3.SDK.sln

  2. 单击菜单栏的 生成 > 生成解决方案。

    alt
  3. 选择例程后运行。

    alt