文章目录
一、ModelBox 简介
1.ModelBox 是什么
ModelBox 是一套专门为AI开发者提供的易于使用,高效,高扩展的AI应用开发框架,它可以帮助AI开发者快速完成从模型文件到AI推理应用的开发和上线工作,降低AI算法落地门槛,同时带来AI应用的高稳定性和极致性能。
2.ModelBox 的特点
ModelBox 具备以下三大特点:
- 屏蔽底层软硬件差异,大大降低定制-重复开发工作量
- 智能调度,保证极致AI推理运行性能
ModelBox 将所有的任务都以功能单元的形式封装,一个完整的应用就是由多个功能单元构成。 - 全场景灵活开发模式,可视化图编排和API开发
二、Windows 开发环境搭建
ModelBox 的开发环境需要依赖 Python3.8.10,但 Python3.8.10 我已经安装过了就不在演示了,下面只把下载链接附上。Python3.8.10
1.安装Git for Windows
ModelBox 中有些脚本的执行依赖 bash,使用 Git bash 可以让开发者在 Windows 上获得与 Linux 相同的执行环境,因此需要安装 Git for Windows 。下载 GIt 的话可以去官网也可以去自己电脑的软件管家上下,我是在联想电脑管家中下载的,下面把官网链接附上。Git 官网
安装路径的话按个人喜好来就行,至于其余选项的话直接全部默认就OK,但切忌要把下图蓝色那一栏勾选上,这个是把 Git Bash 的配置文件添加到 Windows 终端中,因为我们后期开发要经常从Vscode中切换到 Git Bash 中,如果不添加到终端的话,还得自己手动打开,比较麻烦。
2.注册与激活 HiLens 设备
我们先打开HiLens管理控制台,然后点击专业版-设备管理。
可以看到我已经创建好一个设备了,然后点击注册设备,设备名称自己写就行,设备类型选择 Windows ,然后点击确认进入下一步。
然后会出现以下页面,下载固件和证书,因为要打开固件才能使用 HiLens,所以就新建一个文件夹存放固件和证书。
将下载的固件解压到当前文件夹,得到可执行文件 hdad.exe,双击点开,并且在接下来的注册过程中要保持该窗口开启。(注意:证书文件无需解压)
然后 Win+R,输入cmd打开命令提示符,在其中输入以下命令:
[固件文件夹路径]\hdad.exe hdactl bind -p [证书路径]\win10.tar.gz
因为我之前注册过一个设备所以会提示如下图这样的错误,正常的话这样就注册好了,会显示设备运行中这样的字样,因为我之前创建的设备绑定过订单不好删除,所以就不在这儿演示安装成功的图片了。
注册好后,会出现如下图这样,然后我们点击立即激活
在设备激活页面中点击前往购买,并记住红色大方框内的信息。
设备类型选择 Windows ,其他的全部默认,然后下一步进行支付即可。
最后在设备激活页面绑定好订单,然后确认即可。
当页面调回设备管理时,我们发现设备已经激活了。
3.下载 ModelBox SDK
然后我们点击技能开发,进入工具/插件页面,下载SDK。
接着新建一个文件夹,将刚刚下好的SDK的压缩包放进去,解压。之后在 VScode 中打开建好的文件夹。
其中,modelbox-win10-x64 文件夹是 ModelBox核心库,包含 ModelBox 运行环境、内置的功能单元等,create.py为创建ModelBox工程、创建功能单元、编译运行等的辅助工具。
在 VSCode Terminal界面右侧加号旁边的向下标志,选择Git Bash,可新建一个 Git Bash 环境。
在 Git Bash 环境下,进入SDK目录,执行 create.py 可看到辅助工具的用法介绍。
目录中还有一个solution.py,用于下载ModelBox技能模板,执行 python solution.py -l 可看到当前公开的技能模板:
如果说在查看时报错,则需要修改当前用户的 obs 配置文件,C:\Users\███.obsutilconfig中的autoChooseSecurityProvider字段:
autoChooseSecurityProvider=true
然后就可以正常查看了。
到这儿,ModelBox 的 Windows 开发环境就搭建完成了。