C# (Linux)

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图和深度图。

运行环境配置

参考Overview of .NET on Ubuntu 安装.NET 7,配置Linux下的dotnet环境。

运行例程

使用前提

操作步骤

  1. 切换到例程所在路径中。

    cd samples/xxx/
    xxx为例程名称。
  2. 执行以下命令。

    dotnet run