可视化模型部署
- 本篇将基于EasyDL平台训练的模型在EdgeBoard管理系统中部署为例进行说明Edgeboard的可视化模型部署
EasyDL平台
模型训练
创建训练任务
创建数据集
模型训练
模型发布
模型获取
序列号获取
模型部署
可视化模型部署
EasyDL平台
EasyDL面向企业开发者提供零门槛AI开发平台,一站式支持智能标注、模型训练、服务部署等全流程功能,内置丰富的预训练模型,支持公有云/私有化/设备端等灵活部署方式。EasyDL面向不同人群提供经典版、专业版、零售版三款产品,已在工业、零售、制造、医疗等领域落地。EasyDL和EdgeBoard合作推出软硬一体方案。将EdgeBoard与EasyDL图像分类/物体检测模型深度适配,可应用于工业分拣、视频监控等多种设备端离线计算场景,让离线AI落地更轻松。现支持:图像分类、物体检测。
EasyDL零门槛AI开发平台:https://ai.baidu.com/easydl/
- 图像分类
关于Easydl图像分类的相关介绍和使用请参考Easydl图像分类操作文档
- 物体检测
关于Easydl物体检测的相关介绍和使用请参考Easydl物体检测操作文档
模型训练
创建训练任务
进入Easydl平台,选择Easydl图像
进入EasyDL图像页面后,点击立即使用
选择物体检测模块
进入物体检测模型页面,在模型中心,点击【创建模型】
填写相关信息,确认无误后点击完成
模型创建成功后,进入如下页面,选择训练模型的数据集,如果没有数据集,选择在数据中心中创建数据集,如果数据中心中已有标注好的数据集,可直接进入训练
创建数据集
图像分类功能的模型,只需按分类(如合格图片vs不合格图片)上传图片即可
物体检测功能的模型:上传数据后,需要在数据中标注出需要检测的具体目标
口罩检测是检测人脸是否正确佩戴口罩,属于物体检测模型,所以需要将上传的数据进行标注,标注模板选择矩形框标注
创建成功,点击导入
在导入页面,根据现有数据属性,是否标注,选择对应的选项,并上传数据,确认并返回
数据上传成功,开始标注,在数据总览页面点击【查看与标注】,添加标签
在标注页面,在编辑模式下,鼠标拖动框住目标,选择相应的标签,完成后点击保存当前标注,一张图片就标注完成,依此类推,标注所有图片,完成数据集的标注。
注意:更多数据集创建方式和标注方法请参考easydl官方介绍。
模型训练
Edgeboard部署模型在EasyDL训练阶段需要确定,如下图所示,在模型训练页面,部署方式选择EasyEdge本地部署,选择设备:专项适配硬件,选择硬件:Edgeboard(FZ),选择算法:高精度&高性能,然后添加训练数据开始训练。
模型发布
模型部署方式在训练阶段确定后,才可以发布Edgeboard专项适配模型。等待训练完成后,点击【申请发布】
进入纯离线服务页面,选择专项适配硬件,选择硬件:Edgeboard(FZ),选择系统:Linux专用SDK。点击【发布】
模型获取
模型发布后,跳转到模型部署-纯离线服务页,可以查看模型的发布状态,发布状态变为已发布,即可下载专用适配硬件SDK。同时点击获取序列号,前往控制获取永久序列号或者申请测试序列号,如果还没有EdgeBoard硬件,可以前往AI市场购买
序列号获取
EasyDL SDK需要专用序列号激活才可使用,并且购买账户需要和训练模型账户保持一致,序列号才可以顺利激活SDK。序列号获取方式有如下几种:
- 从EasyDL服务详情页获取
如上图下载SDK页面,进入获取序列号。
- 从订单中获取
在AI市场已经购买Easydl-Edgeboard软硬一体计算盒的用户可以通过AI市场订单详情查看对应版本的专项硬件适配服务,如下图所示:
如果连接中没有专用序列号,还请确认订单是否为EdgeBoard&EasyDL软硬一体方案,以及购买账户和模型训练账户是否是同一个。
- 序列号购买和申请
如果获取序列号页面没有可用的序列号,可以进入百度智能云-EasyDL定制训练平台-专项硬件纯离线服务,购买永久授权序列号或者申请测试序列号。
在更换序列号、更换设备时,首次使用EasyDL SDK需要联网激活。激活成功之后,有效期内可离线使用。
模型部署
- 模型训练完成后,通过EdgeBoard的可视化管理系统,将EasyDL模型部署到设备上,实现USB摄像头接入。设备运行EasyDL模型,最后将模型分析结果展现在外接显示器上。
- 物料清单:EdgeBoard设备、USB摄像头、显示器 (如果是用HDMI显示器,需要使用主动式miniDP转HDMI的转换器连接设备和显示器,推荐的转换器型号详见设备输出)、网线、电源线。
- 设备连接方式:
1、通过网线将设备与电脑(或路由器)连接,保证电脑和设备在同一个局域网内;
2、设备分别连接USB摄像头和显示器(显示器可选);
3、设备连接电源;
4、首次使用EasyDL SDK,需要联网激活SDK,激活成功后,有效期内可离线使用。EdgeBoard联网支持有线联网和无线联网,有线联网通过连接路由器或者交换机,无线联网通过外置的USB WIFI模块连接。具体操作参照EdgeBoard连接外网方式;
5、可视化部署需要提前安装好EdgeBoard开发管理平台(注:1.8.1及之后的版本自带EdgeBoard开发管理平台),安装详情请参考EdgeBoard开发管理平台使用说明。
可视化模型部署
-
安装好EdgeBoard管理系统后,在浏览器输入:http://192.168.1.254:9876 初始密码:admin,点击登录。
- 进入系统
- 添加模型
点击添加模型,输入模型名称,【模型类型】选择【EasyDL SDK】,填写序列号,上传EasyDL模型
联网激活EasyDL SDK,首次添加或使用EasyDL模型,需要设备在能够连接外网的情况下,激活模型,才能正常使用,EdgeBoard连接外网方式可参考EdgeBoard访问外网的方法
注意:激活时,必须保证设备能够访问外网,同时设备时间为当前时间,可通过系统配置页面更改系统时间。
- 添加摄像头
EdgeBoard开发管理平台支持USB摄像头和RTSP摄像头两种类型。我们以使用USB摄像头为例,先将USB摄像头插到EdgeBoard上再在页面中添加对应的摄像头,此时,点击【选择摄像头】右边框的箭头,下拉框会自动弹出当前设备上已插入的USB摄像头节点,并采集一张当前图片,点击待添加的摄像头,确定。
- 添加任务
1、添加任务
模型和摄像头添加完成后,需要通过添加任务将模型和摄像头关联起来。点击添加任务,任务类型选择【EasyDL SDK】
2、任务设置
带“*”为必填项,确定需要部署的模型和对应的摄像头,以及模型推理的帧率,其余按需填写即可。
任务中若需要增加结果回调和本地保存,详见《EdgeBoard开发管理平台使用文档》的【HTTP回调章节】。
3、画面框定
画面框定是指在检测区域中框定一个闭合区域,后续只识别框定区域内的物体,此功能可选,不需要画面框定时,直接确认即可
4、完成任务添加
- 启动任务
任务添加后,在任务管理页面启动任务。
- 画面预览
预览包含画面预览和视频预览,EdgeBoard FZ系列产品仅支持画面预览
启动任务后,点击画面预览,系统会抽取当前推理的一帧图片显示,支持手动刷新画面。
- 查看日志
日志分析
“timeCreated”:触发事件时间
“event”:触发事件名称
“content”:事件触发的情况
如果您使用过程中遇到产品相关的问题可以联络我们:
EdgeBoard技术支持QQ群:1060623352
EdgeBoard社区版块:https://ai.baidu.com/forum/topic/list/198