C# 语言(Windows)
本章介绍如何在 Windows 系统上使用 Mech-DLK SDK 的 C# 例程。关于各类例程的功能说明,请参见 例程使用指南。
安装包内容
Mech-DLK SDK 安装包中 C# 例程相关文件说明如下:
| 目录 | 说明 |
|---|---|
csharp/docs |
C# 接口文档 |
csharp/examples |
C# 示例程序 |
csharp/lib |
C# SDK 动态库( |
|
使用前提
使用 Mech-DLK SDK 中的 C# 例程,需先安装以下软件:
安装 Mech-DLK SDK
请根据 安装指南 获取最新版本的 Mech-DLK SDK 并完成安装。
安装 Visual Studio
-
安装时,请勾选桌面应用和移动应用分类中的.NET 桌面开发工作负荷。如安装界面中显示 .NET SDK 组件,也建议一并勾选,再单击右下角的 安装。
|
(可选)安装 OpenCV
如需使用 OpenCV 功能,请下载并安装 C# 版本的 OpenCV,即 OpenCvSharp。
| 本例程以 OpenCV 4.12.0 版本为例。如使用其他版本,请根据实际情况进行相应的配置调整。 |
例程调整说明
在编译和运行各类 C# 例程前,可根据实际业务需求,对输入图像、模型包及相关资源文件进行调整。以下内容为常见调整项示例。
-
输入图像:可替换待检测图像,或按实际需求修改图像读取路径。
-
模型包:安装包默认提供缺陷分割模型包,可根据实际业务需求替换为所需模型包。
-
结果输出:可按项目需要调整检测结果的输出方式,例如修改结果图的保存路径、文件名称或输出位置。
-
资源文件:可在 resources 目录中新增或替换业务所需图像、模型包及相关资源文件。
编译及运行例程
完成相关调整后,可按以下步骤编译并运行例程。
Basic 例程
编译
可通过以下步骤编译 Basic 例程:
-
将csharp/lib目录中的
mmind_dl_sdk_csharp.dll文件拷贝至Basic例程的解决方案文件basic.sln所在目录(即csharp\examples\basic)。 -
双击
basic.sln文件,在 Visual Studio 中打开。 -
在 Visual Studio 工具栏中,将解决方案配置设置为 Release,并将解决方案平台设置为 x64。之后,在 Visual Studio 菜单栏上选择 。
-
编译完成后,可在csharp\examples\basic\build目录下看到生成的可执行文件(本文以
example_csharp_basic.exe为例)。
Advanced 例程(多线程推理)
编译
-
将 csharp/lib 目录中的
mmind_dl_sdk_csharp.dll文件拷贝至多线程推理例程的解决方案文件multi_thread_infer.sln所在目录 (即 csharp/examples/advanced/multi_thread_infer)。 -
双击
multi_thread_infer.sln文件,在 Visual Studio 中打开。 -
在 Visual Studio 工具栏中,将解决方案配置设置为 Release,并将解决方案平台设置为 x64。之后,在 Visual Studio 菜单栏上选择 。
-
编译完成后,可在 csharp\examples\advanced\multi_thread_infer\build 目录下看到生成的可执行文件 (本文以
example_csharp_multi_thread.exe为例)。
Advanced 例程(OpenCV)
安装 OpenCV
参照 安装 OpenCV,完成 OpenCV 的安装。
编译
-
将 csharp/lib 目录中的
mmind_dl_sdk_csharp.dll文件拷贝至 OpenCV 例程的解决方案文件infer_with_opencv.sln所在目录(即 csharp/examples/advanced/infer_with_opencv)。 -
双击
infer_with_opencv.sln文件,在 Visual Studio 中打开。 -
在 Visual Studio 工具栏中,将解决方案配置设置为 Release,并将解决方案平台设置为 x64。之后,在 Visual Studio 菜单栏上选择 。
-
编译完成后,可在 csharp\examples\advanced\infer_with_opencv\build 目录下看到生成的可执行文件 (本文以
example_csharp_opencv.exe为例)。
Advanced 例程(HALCON)
安装 HALCON
参照 安装 HALCON,完成 HALCON 的安装。
编译
-
将 csharp/lib 目录中的
mmind_dl_sdk_csharp.dll文件拷贝至 HALCON 例程的解决方案文件infer_with_halcon.sln所在目录 (即 csharp/examples/advanced/infer_with_halcon)。 -
双击
infer_with_halcon.sln文件,在 Visual Studio 中打开。 -
在 Visual Studio 工具栏中,将解决方案配置设置为 Release,并将解决方案平台设置为 x64。之后,在 Visual Studio 菜单栏上选择 。
-
编译完成后,可在 csharp\examples\advanced\infer_with_halcon\build 目录下看到生成的可执行文件 (本文以
example_csharp_halcon.exe为例)。