开发功能

本章将详细介绍 DaoAI World 软件开发包 (SDK) 的配置和使用。DaoAI World SDK 提供了一套全面的工具,用于调用深度学习模型、处理输出及执行各种通用功能,以满足软件开发的需求。

首先需要下载 DaoAI World SDK

  • C++C# : C++ C# SDK 下的 2.24.6.0版本的SDK

  • Python Windows : Windows Python SDK 下的 2.24.6.0版本的SDK

  • Python Linux/Jetson : Linux Jetson Python SDK 下的 2.24.6.0版本的SDK

C++C# 的SDK安装包在安装后的安装目录下 包含有SDK以及SDK的示例项目。

使用Visual Studio打开DLSDK Example.sln项目。

项目分为C++项目,和C#项目,右键点击properties, 然后选择启动项目,来选择运行C++或者C#项目。

然后选择启动设置为release x64, 然后点击Local Windows Debugger 就可以运行项目了。

使用DW_SDK需要有效的使用许可证,详情请见 软件许可证

DW_SDK Windows安装包

硬件需求

DaoAI World SDK 支持CPU模式和GPU模式。尽管您没有GPU 也可以使用DaoAI World 深度学习模型使用CPU进行预测。

当使用GPU模式时,模型的运行时间会显著快于CPU模式。

使用GPU模式的最低需求为:

  • 显卡: Nvidia 1050Ti 显卡, 4GB 显存

  • 显卡驱动: GeForce Game Ready Driver 驱动版本:552.22, 发布于 2024年 4月16日

安装

首先需要下载 DaoAI World SDK

Windows C++ C# SDK 目录下的 2.22.6.0 安装包zip

把下载的zip文件解压后,会看到3个文件,分别是: dlsdk_2.0_setup.exe, dlsdk_2.0_setup-1.bindlsdk_2.0_setup-1.bin ,双击运行其中的 dlsdk_2.0_setup.exe 执行文件开始安装。

../_images/dlsk_installer_unzip.png

备注

DW_SDK 安装包需要磁盘中存在6.7GB以上的空间。

  • 选择DW_SDK文件的安装目录,默认路径为: C:\Program Files\DW_SDK

../_images/dlsk_installer_path.png
  • 选择 创建桌面快捷方式,以便直接管理SDK的软件许可证。

../_images/dlsk_installer_desktop_shortcut.png
  • 点击 安装,安装包开始运行安装,请耐心等待。

../_images/dlsk_installer_install.png
  • 点击 完成,结束安装。

../_images/dlsk_installer_done.png

软件许可证

DW_SDK 需要拥有 DaoAI 官方授权的软件许可证才能使用,请联系您的支持工程师或者客户获取许可证。您需要为 DaoAI 的工作人员提供您电脑的信息:

  • 双击桌面 DW_SDK 快捷方式,打开许可证管理中心。

../_images/dlsk_installer_icon.png
  • 打开许可证管理中心,可以见到以下界面。

../_images/dlsk_installer_license_manager_gui.png
  • 点击 文件,打开 电脑信息

../_images/dlsk_installer_machineid.png
  • 在这里,您可以查看到您电脑的名称以及机器码。点击 复制电脑ID,可以把机器码复制发送至 DaoAI 的工作人员为您授权。

../_images/dlsk_installer_copy_id.png

远程许可证

获得许可证后,您可以在界面上直接添加:

  • 点击 文件,打开 添加软件许可证

../_images/dlsk_installer_add_online_license.png
  • 输入从 DaoAI 的工作人员获得的有效许可证,许可证为32位的数字和英文字母组成的激活码,复制粘贴到以下界面中。

../_images/dlsk_installer_add_online_license_1.png
  • 点击 查看,验证许可证信息。

../_images/dlsk_installer_online_license_check.png
  • 管理器与服务器确认许可证已激活,可以正常使用。

../_images/dlsk_installer_online_license_check_good.png

备注

激活许可证需要电脑连接互联网。

离线许可证

由于环境限制,部分用户无法将设备联网,DaoAI 的工作人员会为您提供离线许可证。获得许可证后,您可以在界面上直接添加:

  • 点击 文件,打开 导入离线许可证文件

../_images/dlsk_installer_add_offline_license.png
  • 选择 DaoAI 的工作人员为您提供的离线许可证文件。

../_images/dlsk_installer_select_offline_license.png
  • 管理器确认许可证已激活,可以正常使用。

../_images/dlsk_installer_offline_license_check.png

系统环境变量

DW_SDK 安装包会自动建立 DW_SDK 所需的系统环境变量: DWSDK_PATH 。在使用 DW_SDK 时可以直接引用此变量即可。

C++ 项目配置

C++的示例项目中的环节已经配置好了,如果您需要创建一个自定义项目,或者从一个空项目开始,则需要进行以下的配置。

右键点击c++的项目,然后打开属性。

在属性中选择使用C++17

打开C++, 在General菜单里的Additional Include Directories中添加 DW_SDK 根目录下的 include 文件夹路径。

打开Linker, 在General菜单里的Additional Library Directories中添加 DW_SDK 根目录下的 bin 文件夹路径。

Linker的Input菜单里的Additional Dependencies中添加daoai_dl_sdk.lib。

Debugging的Environment菜单里的Path 添加 DWSDK_PATH\bin, DWSDK_PATH\3rdparty;

C# 项目配置

点击C#项目中的添加reference

点击浏览,然后浏览解压目录下的bin文件夹内的 dl_sdk_net.dll 文件,勾选后,点击OK。

点击assembly,然后搜索 system.drawing 勾选后,点击OK。

Python Windows 环境配置

Python Windows SDK wheel 只支持Windows环境

需要首先安装 Python 3.10

如果您已经安装了Python, 您可以使用以下命令来确认您的版本

python3 --version

根据您的Python版本 从 下载中心 下载 其中的2.24.6.0 版本的 .whl文件

使用以下命令安装wheel文件

pip install {wheel_file}.whl

然后您的DaoAI Python Windows SDK 模组就安装完毕了

您可以使用以下命令来导入模组。

import dlsdk.dlsdk as dlsdk

您需要有有效的DaoAI 许可证才可以正常使用,如果您没有许可证,请参考 软件许可证

SDK

更详细的SDK,函数接口,数据结构等,请查阅SDK文档:

C++ SDK 文档

C# SDK 文档

代码示例