什么是EasyDL?: 

EasyDL是百度大脑推出的定制化AI训练及服务平台,支持面向各行各业有定制AI需求的企业用户及开发者使用。支持从数据管理与数据标注、模型训练、模型部署一站式AI开发流程,通过原始图片、文本、音频、视频类数据经过EasyDL加工、学习、部署可发布为公有云API、设备端SDK、本地化部署及软硬一体产品。

下面一起来看百度大脑EasyDL+米尔FZ3卡怎么玩转AI+:

一、EasyDL的使用方式

EasyDL是一站式的深度学习模型训练和服务平台,提供可视化的操作界面,只需上传少量图片就可以获得高精度模 型,具体可以参考EasyDL官网,通过EasyDL进行数据训练步骤如下:

1.选择训练类别

根据通用场景可以选择“图像分类”或者“物体检测”。

2.“图像分类训练

选择“图像分类”,进入训练界面,选择“开始训练”,弹出图像分类和物体检测的对话框,选择需要的模型类型,如选  择图像分类。

3.创建模型

进入模型中心,选择“创建模型”,根据个人需求填写模型的内容,带*号为必填选项。填写ok后选择“下一步”

4.训练模型

进入“训练模型”,选择模型类别,算法选择“通用”,训练方式选“默认”,因需要离线部署在设备上,必须勾选离线

SDK”,选择”添加训练数据“完成之后,勾选“增加识别结果为其他的默认分类”,选择”开始训练“。根据训练数据集的 大小训练的时间会有些差异,一般100张左右的图片最快10分钟可训练完毕。

5.生成SDK

1.训练完成后,在我的模型中申请发布模型,选择软硬一体方案中的"EdgeBoard +专用SDK",提交申请,等待审核2.模型审核成功后,在”我的模型“处,点击”服务详情“按钮,在弹出的对话框中,选择下载SDK。 
3、获取序列号 
点击“管理序列号“跳转至百度云-->EasyDL定制训练平台-->离线SDK管理界面,查看用于激活sdk的序列号。

6.在FZ3里安装SDK

1. 下载的软件部署包包含了简单易用的SDK和Demo。只需简单的几个步骤,即可快速部署运行FZ3。部署  包文件结构如下

2.使用序列号License 激活SDK

打开demo.cpp文件

【 文 件 路 径 :EasyEdge-m1800-edgeboard/cpp/baidu_easyedge_linux_cpp_aarch64_PADDLEMOBILE_FPGA_v0.3.2_gcc6.2_20190518 /demo/demo.cpp】

写入license序列号

将set_licence_key函数中的字符串参数"set your license here"替换为序列号License即可

  3.将SDK放到FZ3系统/home/root/workspace/目录下(放入方法参见上文 “文件拷贝”)进行解压,然后按下述方法进行启动运行。

运行SDK

1.加载驱动,系统启动后加载一次即可(也可以加系统启动脚本)

insmod /home/root/workspace/driver/fpgadrv.ko

若未加载驱动,可能报下面的错误:

Failed to to fpga device: -1

设置系统时间(系统时间必须正确)

date --set "2019-5-18 20:48:00"

2.编译

//进入cpp文件的demo文件夹cd /home/root/workspace/EasyEdge-m1800- edgeboard/cpp/baidu_easyedge_linux_cpp_aarch64_PADDLEMOBILE_FPGA_v0.3.2_gcc6.2_20190518/d emo// 如果没有build目录,创建一个
mkdir build cd build
rm -rf *
//调用cmake 创建 Makefile cmake ..
// 编译工程
make

3.执行示例

//在build目录下运行执行文件
./easyedge_demo {RES资源文件夹路径}    {测试图片路径}

例:在SDK中放入需要预测的图片,如将预测图片放入RES文件夹中,

./easyedge_demo /home/root/workspace/EasyEdge-m1800-edgeboard/RES/
/home/root/workspace/EasyEdge-m1800-edgeboard/RES/1.jpg

便可看到识别结果

HTTP服务调用

1.加载驱动,系统启动后加载一次即可(也可以加系统启动脚本)

insmod /home/root/workspace/driver/fpgadrv.ko

若未加载驱动,可能报错:

Failed to to fpga device: -1

设置系统时间(系统时间必须正确)

date --set "2019-5-18 20:48:00"

2.部署包中附带了HTTP服务功能,可直接运行

# ./easyedge_serving {RES目录} {序列号} {绑定的host,默认0.0.0.0} {绑定的端口,默认24401} cd ${SDK_ROOT}
export LD_LIBRARY_PATH=./lib
./demo/easyedge_serving  /home/root/workspace/EasyEdge-m1800-edgeboard/RES/ "1111-1111-
1111-1111"

日志显示

2019-07-18 13:27:05,941 INFO [EasyEdge] [http_server.cpp:136] 547974369280 Serving at
0.0.0.0:24401

则启动成功。此时可直接在浏览器中输入 http://{FZ3 ip地址}:24401 ,在h5中测试模型效果。

用百度大脑EasyDL平台轻松玩转AI相关推荐

  1. 百度大脑EasyDL多人标注重磅上线啦

    今天给大家带来的是百度大脑EasyDL多人标注重磅上线,助力团队协作标注的相关信息,下面我们来看具体内容! 无论是企业的AI业务应用开发,还是高校师生团队的AI科研项目,想要获取高精度模型,除了需要选 ...

  2. 直播实录|百度大脑EasyDL是如何帮助NLP文本提升标注效率的?又如何进行复杂文本分类的?

    百度大脑EasyDL是如何帮助NLP文本分类用户提升标注效率的?业界领先的文本分类智能标注产品效果如何?在百度产品经理夜巡的带领下,你将会学习到EasyDL专业版文本分类模型最新上线的智能标注功能的具 ...

  3. 快消零售行业核心场景痛点解决:百度大脑EasyDL零售版功能详解

    对于快消品牌商而言,许多工作都围绕着提高产品销量展开.然而,即便是在电商网购盛行的今天,线下门店的购买量仍然是产品销量的重要部分. 因此,品牌商在不断优化策略提高线下门店的产品销量.其中,洞察和提升商 ...

  4. 百度大脑EasyDL专业版重磅升级 预置网络更丰富,开发更灵活

    百度大脑EasyDL是基于飞桨框架PaddlePaddle推出的面向企业打造的零门槛AI开发平台,可为各行业有AI模型开发需求的企业及开发者,提供从数据管理与标注.模型训练.服务部署的全流程支持,使用 ...

  5. 百度解密EasyDL,零门槛实现 AI 应用!

    6月25日,以"AI 赋能软硬件产品创新"为主题的百度大脑开放日西安站正式举行.百度产品架构师现场分享了帮助软硬件解决方案企业以更低成本.更高效率实现 AI 模型开发和应用部署的实 ...

  6. “AI”战疫在行动,一文盘点百度大脑增援疫情防控的AI操作

    2020年春节,注定将刻进每个人的记忆.面对突如其来的新型冠状病毒感染的肺炎疫情,除了一线医护人员的日夜奋战,"人工智能"也在特殊时期走向前沿,接受了抗疫洗礼. 3月13日,今年第 ...

  7. 轻松玩转AI(从Python开始之Python3入门)

    轻松玩转AI路径: 从Python开始 [链接] 数据科学 [链接] 机器学习 [链接] 深度学习--神经网络 [链接] 从Python开始: Python3入门 [链接] Python3进阶 [链接 ...

  8. ChatGPT提示词指令大全调教指南,6个网站让你轻松玩转AI聊天机器人!

    ChatGPT提示词大揭秘!6个网站让你轻松玩转AI聊天机器人! ChatGPT 的火热程度大家都看在眼里.很多人都想知道 : 要想用好 ChatGPT 需要什么 Prompt 提示词.提问模板 经常 ...

  9. 直播知识点实录|百度大脑EasyDL产业应用系列 质检专场

    EasyDL产业应用系列[安全生产及数据处理]公开课,课程中不仅介绍了EasyDL在安全生产领域的落地案例与实战演示,还有新上线的EasyData智能数据服务平台功能与介绍.没有参加课程的小伙伴也不用 ...

  10. 直播实录|百度大脑EasyDL·NVIDIA专场 部署专家

    EasyDL-Jetson Nano部署方案技术解析 时间:2020年5月28日 讲师:百度AI开发平台部高级研发工程师 川峰 [直播回放] EasyDL-Jetson Nano部署方案技术解析与应用 ...

最新文章

  1. 独家 | 国内AI专业高考报考指南
  2. webuploader 怎么在react中_另辟蹊径搭建阅读React源码调试环境支持所有React版本细分文件断点调试...
  3. LeetCode OJ:Construct Binary Tree from Preorder and Inorder Traversal(从前序以及中序遍历结果中构造二叉树)...
  4. 通信协议—HTTP、TCP、UDP
  5. mysql中逗号前的字符串_MySql逗号拼接字符串查询的两种方法
  6. 洛谷 2719 搞笑世界杯
  7. 在 Apex 代码中生成 csv 文件
  8. drupal主题开发_Drupal开发人员,关于如何使您的网站更易于访问
  9. 【Qt】QTableView中嵌入复选框CheckBox 的四种方法总结
  10. 热门NPM库 “coa” 和“rc” 接连遭劫持,影响全球的 React 管道
  11. [翻译] SSKeychain
  12. 库存在,编译或运行时提示找不到,要配置LD_LIBRARY_PATH
  13. 分享几点论文降重的方法(干货)
  14. A/B/C类ip地址 掩码 广播地址 路由汇集 保留地址
  15. 微信小程序组件之间传值
  16. 均值已知检验方差_21.(6)AB test 假设检验例题实操
  17. TYVJ-P1035 棋盘覆盖
  18. 微信小程序刷新当前页面
  19. RFID标签的基础知识(3)--了解芯片(之超高频标签芯片篇)
  20. String的用法大全

热门文章

  1. 重磅!!毕业将近,论文免费查重工具任你选,非常值得收藏!
  2. aSRVCC信令流程(振铃中SRVCC)
  3. 软件随想录:程序员部落酋长Joel谈软件(阮一峰译)-1
  4. IE、FF、Safari、OP不同浏览器兼容报告
  5. php中访问控制_php访问控制
  6. python里面and和or用法
  7. wrapper.and的用法
  8. android电视+dlna,如何开启电视dlna功能(最简单最实用的多屏互动)
  9. vue中yarn install报错:info There appears to be trouble with your network connection. Retrying…
  10. c语言中专业英文词汇的意思,C语言常见英文词汇表