C#

您正在查看旧版本的文档。点击页面右上角可切换到最新版本的文档。

本章介绍如何在Windows中运行C#例程。

例程简介

例程分为5类:BasicAdvancedUtilLaserUHP

  • Basic例程:与连接和基础采集相关。

  • Advanced例程:与高级采集技巧相关。

  • Util例程:与获取相机信息及设置参数相关。

  • Laser例程:仅适用于Laser,DEEP与LSR系列相机。

  • UHP例程:仅适用于UHP系列相机。

各分类中包含的例程及其简介如下。

Basic
Advanced
Util
  • GetCameraIntri:获取并打印相机内参。

  • PrintDeviceInfo:获取并打印相机型号、序列号、固件版本、温度等信息。

  • SetDepthRange:设置相机深度范围。

  • SetParameters:设置相机参数。

  • SetUserSets:执行参数组相关功能,如获取参数组名称,选择参数组,保存参数值至当前参数组。通过参数组可以保存一组参数值并快速应用。

Laser
UHP

准备工作

  1. 下载Visual Studio 2019

    建议使用Visual Studio 2019或Visual Studio 2015。

  2. 安装Visual Studio相关组件:

    工作负荷:.NET桌面开发、使用C++的桌面开发、通用Windows平台开发。

    sample csharp workload

    单个组件:.NET Framework 4.8目标包。

    sample csharp component
  3. 下载并安装Mech-Eye SDK

  4. 正确连接相机和电脑

  5. 如需使用以下例程,需通过Visual Studio的NuGet包管理器安装Emgu.CV.runtime.windows。使用方法参见:使用NuGet包管理器在Visual Studio中安装和管理包

    • CaptureColorMap

    • CaptureDepthMap

    • CapturePointCloud

    • CaptureHDRPointCloud

    • CapturePointCloudROI

    • CapturePointCloudFromTextureMask

    • CaptureCloudFromDepth

    • CaptureSequentiallyMultiCamera

    • CaptureSimultaneouslyMultiCamera

    • CaptureTimedAndPeriodically

使用指南

使用Visual Studio生成解决方案

  1. 使用Visual Studio打开解决方案文件MechEyeCSharpSamples.sln。该文件位于xxx/Mech-Eye SDK-x.x.x/API/samples/csharp/source路径下。

    csharp open project
    csharp chose project
  2. 将活动解决方案配置由Debug更改为Release。

    csharp set release
  3. 生成解决方案。

    解决方案资源管理器窗口中,右键单击解决方案“MechEyeCSharpSamples”,在弹出的菜单中,单击生成解决方案

    csharp build solution

运行例程

以CaptureColorMap.exe为例:

  1. 进入到mecheye_csharp_samples-master  source  Build目录下。

    csharp navigate build
  2. 双击CaptureColorMap.exe。

    程序运行过程中,请根据提示选择待连接相机编号,并等待程序运行完毕。

  3. 例程运行完成后,将在Build目录下得到:ColorMap(彩色图)。

csharp color

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。