运行 SDK C# 示例工程

SDK_Example 工程提供了示例,展示如何使用 Mech-DLK SDK 来完成应用程序中所需的功能。此处以缺陷分割为例,并为用户提供了所需的模型和图像数据集,带领用户运行 SDK 工程:

  1. 打开示例工程:双击下图路径下的 SDK_Example.sln 文件,使用 Visual Studio 2019 应用打开。

    ../../../_images/sdk_demo.png
  2. 引用 SDK:点击右键工程栏中的 引用 选择添加引用,会弹出引用管理器窗口,点击 浏览 勾选 Mech-DLK-2.3.0 文件夹下的 mmind_dl_sdk_csharp.dll 文件后点击 确定

    ../../../_images/dll.png
  3. 生成解决方案:点击上方导航栏的 生成 选择 生成解决方案(B) 生成可执行文件。在界面下方的输出栏中查看可执行文件生成的路径。

    ../../../_images/build.png

    提示

    若报错“CS1061: “PackInfer”未包含“setVisible”的定义,并且找不到可接受第一个“PackInfer”类型参数的可访问扩展方法“setVisible”(是否缺少 using 指令或程序集引用?)”,请将 Form1.cs 中的第73行注释。

  4. 启动项目:点击 启动 运行程序。

    ../../../_images/start.png

    启动后程序界面:

    • Load Image :加载待推理图像。

    • Load Model :加载 Mech-DLK 导出的 dlkpack 格式的模型。

    • Infer :进行推理。

    ../../../_images/start_img.png

    运行结果界面:

    ../../../_images/result.png

    注意

    首次加载模型时间略长,需要等待5分钟左右,建议用户使用多线程来调用相应接口。