红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

“洞察千里”,华为云 HiLens 如何让无人车智行天下

  • 2020-03-23
  • 本文字数:2752 字

    阅读完需:约 9 分钟

“洞察千里”,华为云HiLens如何让无人车智行天下

随着人工智能的普及和渗透,“无人”的场景越来越丰富,无人超市、无人车、无人机等已经融入我们的生活。


基于华为在自动驾驶领域的实践,华为云联合上海交通大学学生创新中心举办了华为云人工智能大赛——无人车挑战杯。而此次大赛用的正是华为云人工智能平台:华为云一站式 AI 开发平台 ModelArts 和视觉 AI 应用开发平台 Huawei HiLens(以下简称 HiLens),无人车的设计由上海交通大学提供,旨为全面锻炼和提高赛队的 AI 解决方案能力及无人驾驶编程技巧。


然而,无人车是怎么搭载华为云 HiLens 实现智能行驶的呢?下面就来解密这背后的黑科技。


ModelArts 与 HiLens 是什么关系?

ModelArts 是云侧面向 AI 开发者的一站式开发平台,提供数据预处理、半自动化标注、大规模分布式训练、自动化模型生成等能力。而 HiLens 是一站式 AI 应用开发、分发、部署的端云协同管理平台,并提供开放的 AI 技能市场,支持海量设备管理、动态应用部署、在线训练、端侧模型优化等端云协同能力。


既然是端云协同,少不了端侧设备,随着 HiLens 平台发布的同时,华为还发布了一款具备 AI 推理能力的摄像机——HiLens Kit,构建“云-端-芯”的人工智能生态。


参赛者在 ModelArts 平台训练好模型,再将模型导入 HiLens 平台进行技能开发,然后一键式部署到 HiLens Kit 推理,实现“云-边-端”一体化流程,大大提高开发效率。


对于开发者来说,模型部署到端侧设备,需要考虑的不仅是芯片(CPU/GPU)、内存、网络带宽和稳定性等各种设备规格在内的开发问题,海量设备管理和维护的问题,还有业务和安全的问题。而 HiLens 平台和设备的出现,提供了一套完整可靠的全栈端云协同解决方案。在无人车中,HiLens Kit 主要提供 AI 分析和 ROS 控制的能力,实现小车基于深度学习算法模拟实际场景的识别和控制。



HiLens 与无人车的设计图



华为云人工智能大赛——无人车挑战杯选手用车

无人车搭载华为云 HiLens 带来哪些优势?

端云协同


开发者可基于华为 ModelArts AI 开发平台训练算法模型,通过 HiLens 平台做技能开发并部署到 HiLens Kit 推理。


在本次大赛中,参赛者运用华为云 ModelArts 平台训练好各类算法模型,然后把模型导入 HiLens 平台进行业务逻辑编写,完成技能开发,并将技能一键式部署到 HiLens Kit,快速实现红绿灯识别、行人避障、线路识别、目标跟随等自动驾驶功能。


对于参赛者来说,只需简单四步:创建模型、导入模型、创建技能、部署技能,最快 10 分钟即可定制符合交通场景需求的技能,并部署到任意已注册的端侧设备运行,后期还能通过 HiLens 技能管理平台一键实现端侧设备的技能升级和卸载。这样实现了从云到端的一体化,降低了参赛者训练时间和算法移植成本,提高了效率。



端侧设备 HiLens Kit


这是为 HiLens 平台打造的一款支持推理的智能摄像头,专用于开发者做端云协同的视觉应用开发。


  • 超强的算力,内置华为自研 Ascend 310 AI 芯片(16TOPS INT8 算力),可以实现 1 秒百帧的处理能力,毫秒级人脸检测;超强处理能力可同时支持高达 16 路 1080P 视频分析;同时,内置轻量级容器,具备资源占用少、降低网络带宽、下载启动时间快等特性。让参赛者任性的开发更多复杂交通场景的算法而不用担心内存和算力的限制。

  • 丰富的接口,包括 USB 接口、视频接口、音频接口、网口、WIFI、SD 卡等提供了开发的便利,实现多模态交互。

  • 可靠的管理,HiLens 提供的端云连接持续可靠的通信组件,使端侧设备对于与云侧仅有间歇性连接或者无连接的场景,也具备制定决策的能力,在未连接网络的情况下也能保持设备状态。


内置技能开发框架 Skill Framework

为了简化技能开发流程,HiLens 提供了自研端侧技能开发框架 Skill Framework,通过封装底层接口、实现常用的管理功能,让参赛者可以在 Huawei HiLens 管理控制台上方便的开发 Skill,培育 AI 生态。具体如下:



  • 提供易用的开发组件,Skill Framework 封装了视频分析算法的基础组件,如底层多媒体处理库(摄像头/麦克风驱动模块 Media_mini)、Ascend 310 芯片相关的图像处理库(DVPP)和模型管理库(ModelManager)等,提供了技能推理平台、视频管理、外部接口管理等能力,开发者只需少量代码即可开发自己的技能。

  • 结合芯片性能优化,针对 AI 算法中比较耗时的计算单元,结合海思芯片架构进行优化,内置 NPU 专用硬件加速单元,与 CPU 处理 AI 运算相比,拥有约 50 倍能效和 25 倍性能优势,使计算性能得到极大提升。

  • 技能移植,在 HiLens 平台上开发的 Skill 可以运行到任何基于华为海思芯片的设备上。因底层封装了系统平台适配层,且基于 HiAI Engine 自适配底层芯片,可无缝对接端侧设备,让开发者无需操心底层硬件的适配和系统平台的兼容问题,使开发更容易上手。

  • 提供 Python 和 C++接口,同时支持两种语言接口,参赛者可根据场景和开发习惯使用不同语言的接口。

在线更新技能

训练并开发后的技能可远程下载发布,使比赛更具有实时性。HiLens 管理平台提供技能管理功能,包括技能部署、停止和卸载,开发者优化后的技能,可在平台一键式部署更新,高效而快速,避免了传统的算法更新依赖固件更新周期长成本高的限制。

自动模型转换

云侧开发框架丰富多样, 开发者可根据喜好选择 TensorFlow、MXNet、Caffe 等,然后将训练好的模型导入 HiLens 平台通过模型转换功能,能够自动转换成适配端侧昇腾 310 芯片的 OM 框架模型,而参赛者只需提供三个文件:原始模型文件、网络结构文件和转换文件.cfg(cfg 需参赛者简单配置参数生成),这样参赛者不用有云侧框架与端侧设备不兼容的顾虑,从而降低学习成本。

自动数据采集

参赛者可利用 HiLens Kit 实现自动数据采集并上传到云端进行训练。为了更好的优化模型,少不了成千上万的真实数据,而开发者可通过 HiLens Kit 快速而实时地采集实际场景的数据,例如红绿灯识别照片和视频、路线照片等,传回云侧利用 ModelArts 针对性训练,提高模型精度,同时极大降低数据采集时间,实现设备的在线自动学习与更新。


另外,Huawei HiLens 也提供具有丰富技能的技能市场,可以让开发者将自己开发好的技能一键发布到技能市场供其他人使用、购买。同时,华为也将在技能市场发布多项技能,针对家庭、园区、车载等不同场景,覆盖物体检测、动作识别、语音识别等多种应用,供开发者和企业使用。为的就是打造一个全民用 AI 会 AI 的生态。


基于 HiLens 独有的优势和能力,无人车挑战杯的参赛者可以结合“云-端-芯”的场景挖掘和探索更多复杂的场景,智行天下,为我们的生活带来更多的便利。


未来,是智能的世界,人们对人工智能在不同行业和领域的探索也会越来越深入、越来越紧密,而 Huawei HiLens 给视觉 AI 领域提供了最可靠的端云协同能力和最高效的 AI 应用开发平台。


本文转载自 华为云产品与解决方案 公众号。


原文链接:https://mp.weixin.qq.com/s/v94g6OU7zvRQA3DH1QsQaw


公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2020-03-23 22:341360

评论

发布
暂无评论
发现更多内容

一起玩转LiteOS组件:TinyFrame

华为云开发者联盟

LiteOS 串口 LiteOS组件 TinyFrame

模块六作业

novoer

「架构实战营」

LabVIEW仪表盘识别(实战篇—6)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 仪表盘识别

华为云FusionInsight连续三次获得第一,加速释放数据要素价值

华为云开发者联盟

大数据 数据湖 云原生 FusionInsight 华为云

ReactNative进阶(三十六):ES8 中 async 与 await 使用方法详解

No Silver Bullet

Async React Native await 1月月更

架构图 - 微信 & 学生管理系统

Ntropy

架构实战营

LabVIEW实现PCB电路板元器件匹配定位(实战篇—7)

不脱发的程序猿

计算机视觉 图像处理 LabVIEW PCB电路板元器件匹配定位

什么时候该减少质量投入?

QualityFocus

质量管理 软件测试 测试思维

架构实战营5期模块1作业

lovles

「架构实战营」

微信业务架构 & 学生管理系统架构

凌波微步

「架构实战营」

JavaScript 之 Proxy

编程三昧

JavaScript 前端 Proxy 1月月更

华山论“件”:Kafka、RabbitMQ、RocketMQ技能大比拼

华为云开发者联盟

kafka RocketMQ RabbitMQ 华为云 消息中间件

Android Studio开发flutter快捷键及文本显示技巧。

坚果

flutter 1月月更

数据治理平台化的通用框架设计

Taylor

[架构实战营]-架构实训一

邹玉麒

「架构实战营」

音视频技术如何为元宇宙提供全真稳的全新体验之漫话腾讯云音视频 | 社区征文

liuzhen007

音视频 1月月更 新春征文

微信朋友圈架构设计

刘洋

#架构实战营

模块一作业--

Leo

「架构实战营」

复古冰雪传奇H5游戏详细图文架设教程

echeverra

游戏开发 游戏

git 使用总结

麦可

git 开发工具

Centos7下Nginx编译安装与脚本安装的记录

edd

小程序电商业务微服务拆分及基础设施选型

swallowluo

架构实战营 #架构实战营 「架构实战营」

写了这么多年后端,你知道事务脚本模式吗?

蜜糖的代码注释

Java 互联网 后端

获奖作品公布,快来看看有没有你!

InfoQ写作社区官方

新春征文 热门活动

高效管理邮件的方式

NinetyH

工具软件 办公效率 邮件管理

架构训练营模块一作业

苍狼

「架构实战营」模块一作业

hxb

「架构实战营」

我的架构学习之始

浪飞

WorkPlus赋能数字政府迈入发展新阶段

WorkPlus

ChaosCraft:和女朋友一起来 Hackathon 表演绝活丨滑滑蛋团队访谈

PingCAP

模块六

Only

架构师实战营 「架构实战营」

“洞察千里”,华为云HiLens如何让无人车智行天下_云原生_华为云产品与解决方案_InfoQ精选文章