0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用百度飞桨EasyDL完成指定目标识别

DS小龙哥-嵌入式技术 来源:DS小龙哥-嵌入式技术 作者:DS小龙哥-嵌入式技 2022-08-14 10:30 次阅读

一、简介

EasyDL从2017年11月中旬起,在国内率先推出针对AI算法基础或者追求高效率开发的企业用户的零门槛AI开发平台,提供从数据采集、标注、清洗到模型训练、部署的一站式AI开发能力。对于各行各业有定制AI需求的企业用户来说,无论是否具备AI基础,EasyDL设计简约,极易理解,最快5分钟即可上手学会,15分钟完成模型训练。 采集到的原始图片、文本、音频视频、OCR、表格等数据,经过EasyDL加工、学习、部署后,可通过公有云API调用,或部署在本地服务器、小型设备、软硬一体方案的专项适配硬件上,通过离线SDK或私有API进一步集成,流程如下:

image.png

下面就从0开始,介绍如何使用EasyDL完成指定的目标检测

二、创建数据集

要完成目标检测模型训练,首先需要准备数据集,然后进行标注,再进行训练,得到模型后就可以进行验证了。

EasyDL官网地址:ai.baidu.com/easydl/ 使用EasyDL前,首先得创建百度账号,完成实名认证之后再进行下面的步骤。 (1)点击立即使用

image.png

(2)选择目标检测

image.png

(3)创建数据集

image.png

设置数据集名称,我这里目标检测是识别图片里的云宝。(云宝是一个布娃娃)

image.png

这个就是接下来要识别的云宝:

image.png

(4)准备数据集 要让电脑寻找这张图片里有没有云宝,首先就得让电脑区分出那些不是云宝,那些是云宝,需要准备大量的图片让电脑学习。 我这里已经准备了云宝相关的图片,如果你要识别图片里的其他目标,都是一样的流程。

image.png

将素材图片目录压缩成zip压缩包格式,接下来上传到EasyDL数据集。

image.pngimage.png

上传到刚才创建的数据集里。

image.pngimage.pngimage.pngimage.pngimage.png

等待导入完成。

image.png

(5)标志数据集 上传导入完成后进行标注。

image.png

标注前先添加标签,标签支持中英文两种,如果有多个目标需要识别,就创建多个标签,然后标注时,采用这个标签去标注图片里对应的目标即可。

image.png

我这里就创建一个 ‘云宝的’标签。

image.png

开始标注。

image.png

使用矩形框,框住要识别的物体。

image.png

矩形框绘制后会弹出选择标签的提示,选择对应的标签即可。

image.png

陆续标注中。。。

image.png

如果图片特别多,也可以开启智能标注,也就是机器自动根据你标注的去标注剩下的图片,但是效果还是没有自己手动标注的准确,后续还需要人工确认的。

这里可以看到标注的情况,剩余多少没有标注。

image.png

三、训练模型

数据集标注完成之后,接下来就创建模型,开始训练。 (1)点击创建模型

image.png

(2)填写信息

image.png

(3)选择训练

image.png

(4)配置训练参数 EasyDL支持多种部署方式,可以根据自己使用的环境选择。 我这里训练的模型需要在本地设备使用,这里我就选择本地部署,选择通用小型设备。 数据集就选择刚才标注的。

image.png

然后开始训练。 目前有免费的算力,也可以花钱买配置更加高的算力,训练速度会快很多,当然,免费其实一般也够用了,时间也很快。

image.png

接着就等待训练,训练完成后邮箱、手机短信会收到提醒的。 鼠标光标放在这里,可以看到训练的进度。

image.png

(5)训练完成 经过一段时间等待,模型已经训练完成。 通过训练结果可以看到,我的模型精度是100%,标注的比较完美,训练的结果很好。

image.png

四、发布模型

训练完成后,接着就要发布模型,模型发布后就能下载使用了。

image.png

我这里的环境需要本地离线使用,这里就发布成本地离线SDK。

image.png

发布的平台支持多种选择,我当前需要在win10上使用,这里就选择发布成windows版本。

image.png

目前有几个加速模型的选项是限时免费的,那就一并勾选上。

image.png

紧接着就进行发布了,等待一段时间,发布完成后就可以下载了。

image.png

五、下载模型进行测试

(1)下载模型 选择左边选项栏EasyEdge本地部署--->纯离线服务找到发布的模型列表,下载对应的模型。我这里就下载精度最高的这个加速模型。

这里看到有两个已经发布完成,那就先下载一个进行测试,这里选择的是加速版。

image.png

下载下来解压。

image.png

先看里面这个README.md文件,了解本地电脑需要准备什么环境。 目前win11兼容性不好,最好不要使用win11测试。

# 依赖环境说明
​
## 硬件
​
+ 仅支持Intel CPU
+ CPU型号需支持安装OpenVINO,可至[OpenVINO官网](https://docs.openvinotoolkit.org/2020.3/_docs_install_guides_installing_openvino_windows.html)查看
​
## 操作系统
​
+ 64位Windows 7及以上
+ 64位Windows Server 2008 R2及以上
​
## 软件
​
+ .NET Framework 4.5
+ Visual C++ Redistributable Packages for Visual Studio 2013
+ Visual C++ Redistributable Packages for Visual Studio 2015-2019
​
复制代码

(2)申请序列号 模型下载之后,需要序列号激活才能使用,每次训练一个模型,就可以申请2个序列号,每个序列号的使用时长是3个月,到期之后再申请一个序列号替换即可。 同一个设备上,不管发布多少次模型,下载多少次,只需要一个序列号即可,不需要每次下载模型都换新的序列号(浪费)。 序列号获取地址:console.bce.baidu.com/ai/?_=16480…

image.png

点击新增测试序列号,就可以弹出申请框,如果下载的模型是加速模型就选择申请加速版序列号,基础版本就选择基础版本序列号,点击确定即可。 如何觉得模型好用,商业价值到位,也可以买永久授权序列号,永久使用。

image.pngimage.png

(3)本地运行模型

打开解压的目录,运行EasyEdge.exe打开软件。

image.png

填入刚才的申请的序列号,启动服务。

image.png

这个EasyEdge.exe启动服务后就开启了一个服务器,上面会提示当前服务器访问的IP地址和端口号。 点击这个链接就可以打开浏览器快速测试,

image.png

选择一张图片进行识别,看下面结果识别的非常准确。(注意:我选择的这张不是训练数据集里的,是额外的测试数据集里的一张图片)

image.png

到此,整个训练流程已经完毕。

六、开发软件集成识别功能

测试完毕后,如果是自己要做具体的产品,接下来就自己开发软件,调用SDK完成功能集成即可。

这个云宝测试我虽然没有写软件集成,但是之前写了一个疲劳驾驶系统,可以贴图看一下效果。

image.png

注意:我这演示这个软件我是运行的疲劳驾驶的模型。

image.png

识别吸烟、未系安全带、玩手机、打哈欠 等动作。

image.png


作者:DS小龙哥
链接:https://juejin.cn/post/7087026163767312392
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    29665

    浏览量

    268001
  • 百度
    +关注

    关注

    9

    文章

    2243

    浏览量

    90169
  • 目标识别
    +关注

    关注

    0

    文章

    41

    浏览量

    10424
收藏 人收藏

    评论

    相关推荐

    Graphcore携手百度 共建全球软硬AI生态

    2022年5月20日,中国北京——今日,Graphcore®(拟未)在Wave Summit 2022深度学习开发者峰会上正式宣布加入硬件生态共创计划。Graphcore和百度将基于该共创计划
    的头像 发表于 05-23 11:24 1600次阅读
    Graphcore携手<b class='flag-5'>百度</b><b class='flag-5'>飞</b><b class='flag-5'>桨</b> 共建全球软硬AI生态

    百度大脑EasyDL平台轻松玩转AI

    什么是EasyDL?: EasyDL百度大脑推出的定制化AI训练及服务平台,支持面向各行各业有定制AI需求的企业用户及开发者使用。支持从数据管理与数据标注、模型训练、模型部署一站式AI开发流程
    发表于 07-09 11:30

    不是“重复”造轮子,百度框架2.0如何俘获人心 精选资料分享

    ,不断更新升级。2021 年 3 月,百度正式推出框架 2.0 正式版,实现了一次跨时代的升级。如今,...
    发表于 07-23 07:36

    百度昆仑AI芯片完成对飞腾CPU的适配 首次形成全国产化体系

    百度深度学习平台之后,百度的昆仑AI芯片日前也针对国产的飞腾CPU完成了适配。再加上已经适配的国产OS,在AI计算体系中有可能出现
    发表于 04-15 09:23 1227次阅读

    百度正式宣布Graphcore加入百度硬件生态圈

    百度是中国首个开源开放、功能完备的产业级深度学习平台,目前累计开发者数量超过190 万,服务企业数量8.4 万家,创建了超过23万个模型,成为国内深度学习平台的领先者。
    发表于 05-25 14:32 736次阅读

    Graphcore加入百度硬件生态圈,实现机器智能创新

    在Wave Summit 2020深度学习开发者峰会上,百度正式宣布Graphcore为百度(PaddlePaddle)硬件生态圈共建计划伙伴之一,并且共同签署倡议书,以助力AI创
    的头像 发表于 05-27 09:49 3255次阅读

    芯微AI芯片加持百度,携手加速AI应用落地

    瑞芯微Rockchip正式宣布,旗下AI芯片RK1808、RK1806适配百度(PaddlePaddle)开源深度学习平台,充分兼容
    发表于 07-06 16:01 645次阅读

    Imagination携手百度共同发起“硬件生态共创计划”

    Imagination Technologies在今日隆重举行的“Wave Summit 2022”大会上宣布:携手百度(PaddlePaddle)及多家合作伙伴共同发起“硬件生态共创计划”
    的头像 发表于 05-20 17:22 1367次阅读

    NVIDIA携手百度 共创多元AI开发生态

    百度所举办的 Wave Summit 2022 深度学习开发者峰会圆满落幕, NVIDIA 作为百度的全球合作伙伴之一也出席了这场盛大的线上峰会。在本次的主题演讲中, NVIDIA 也发布了与
    的头像 发表于 05-27 09:41 1880次阅读

    天数智芯携手百度助力产业智能化转型

    “新势力”参会。会上,天数智芯正式宣布加入百度硬件生态共创计划,利用自身产品技术优势与百度
    的头像 发表于 05-27 16:04 1474次阅读

    摩尔线程与百度签署硬件生态共创计划合作协议

    近日,摩尔线程智能科技(北京)有限责任公司(简称:摩尔线程)与百度签署硬件生态共创计划合作协议,正式加入由发起的硬件生态共创计划,当
    的头像 发表于 10-25 10:38 852次阅读

    百度承办的WAVE SUMMIT+2022深度学习开发者峰会即将开启

    近日,二十多家硬件厂商纷纷在官方公众号发文,集体“拍了拍”百度,引发了近年来软硬件企业间最受关注的联动。 11月16日-17日,20多家硬件厂商集体“拍了拍”
    的头像 发表于 11-22 17:01 1234次阅读
    <b class='flag-5'>百度</b><b class='flag-5'>飞</b><b class='flag-5'>桨</b>承办的WAVE SUMMIT+2022深度学习开发者峰会即将开启

    Imagination+百度模型部署实战 Workshop 邀您参加

    尽管人工智能、深度学习等词汇早已被大众熟知,但在产业落地的过程中仍面临着不少挑战,例如硬件芯片多,算法模型多、应用场景多,而Imagination与百度的合作则希望通过软硬件协同,加速AI的产业
    的头像 发表于 09-23 14:23 714次阅读
    Imagination+<b class='flag-5'>百度</b><b class='flag-5'>飞</b><b class='flag-5'>桨</b>模型部署实战 Workshop 邀您参加

    【报名有奖】Imagination+百度模型部署实战 Workshop 邀您参加

    目前,由Imagination与百度联合开发的ImaginationPaddlePaddleModelzoo模型已经涵盖了图像分类/图像分割/物体检测等应用,并已对外开源。9月28日,双方将共同
    的头像 发表于 09-28 10:20 519次阅读
    【报名有奖】Imagination+<b class='flag-5'>百度</b><b class='flag-5'>飞</b><b class='flag-5'>桨</b>模型部署实战 Workshop 邀您参加

    中科曙光与百度共同发起飞+文心大模型硬件生态共创计划

    近日,WAVE SUMMIT 2023深度学习开发者大会在北京举行。会上,中科曙光与百度宣布共同发起飞+文心大模型硬件生态共创计划。双方将共同在中科曙光硬件上实现
    的头像 发表于 08-22 09:47 1612次阅读