7月QCon广州站2022,关注Web 3.0、数据架构选型、数字化转型等热门话题,点击了解 了解详情
写点什么

AI+ 机器视觉落地难?华为软件定义摄像机助你化繁为简

  • 2020 年 11 月 28 日
  • 本文字数:2634 字

    阅读完需:约 9 分钟

AI+机器视觉落地难?华为软件定义摄像机助你化繁为简

在数字经济的发展中,数据基础设施将发挥关键支撑作用,机器视觉是数据基础设施非常重要的一环。当前 65%的行业数字化信息来自视频,可见机器视觉与生活、娱乐、通信、生产、安全的深度结合下,一个千亿美元的巨型市场正在缓缓浮出水面。在此背景下,AI 赋能机器视觉无疑将会加快这一进程。在此过程中,开发者和企业如何把握住发展先机?这场沙龙为你解锁答案。


11 月 28 日,华为机器视觉与 InfoQ 联合举办的 DevRun 开发者沙龙 华为机器视觉技术公开课-成都专场,在成都人才综合服务中心·逐梦厅成功举办。活动现场,华为机器视觉多位资深技术专家从实践出发,就摄像机 App 开发、摄像机 AI 模型转换与精度分析、摄像机 AI 模型部署与推理等几个维度展开深度分享,为现场开发者们解读更多算法开发实践以及软件定义摄像机的特点和功能。除了精彩的主题分享外,华为机器视觉的各位专家还与参会者一同进行了在线实操。

图 / 现场合影

解锁软件定义摄像机概念,如何轻松玩转摄像机 App 开发?

活动伊始,华为机器视觉 SDC OS 架构师陈伟带来了两大主题演讲。在《探索·软件定义摄像机》演讲中,陈伟向大家解读了软件定义摄像机的概念及背景。他表示,SDC(Software-Defined Camera)是为了满足复杂场景的需求而诞生的,在此需求下,摄像机从单一功能的终端变成了多应用聚合的平台,华为也由此提出了“软件定义”的理念。

图 / 陈伟


陈伟表示,在硬件定义时代,降低制造的复杂度和成本是关键目的,但随着灵活性、自动化、多样化、个性化定制的需求日益增长,由软件来操控硬件资源的情况将越来越多、越来越广。智能化时代下,软件定义将成为摄像机未来发展的主要方向。


他进一步解释道,相较传统摄像机因软硬件绑定而产生的应用局限性,华为首创的软件定义摄像机理念,明确三大核心标准暨拥有专业 AI 芯片、开放的摄像机 OS、开放的算法和应用生态,采用智能算法与硬件底座分离的设计理念,在硬件底座算力充足的情况,通过对摄像机前端算法的不断在线迭代与自主学习实现一次硬件投资、全生命周期内算法可持续增长。


在接下来的《轻松玩转摄像机 App 开发》主题演讲中,陈伟更加深入地向与会开发者展示了摄像机 App 开发的相关知识点。他首先阐述了软件定义摄像机的软件架构设计理念,在端侧产品中大量引用了微服务设计理念,以此实现了软硬件之间、软件和业务特性之间以及应用之间的解耦,通过微服务来按需加载和任意组合,从而提供多种可能。此外,他还就 SDC OS 服务化接口消息规范、SDC App 开发和发布流程等几个方面进行了相关讲解。


演讲最后,陈伟以 Demo 演示进行了软件定义摄像机软件应用的安装和配置讲解,包括对代码量级的展示,助力开发者快速将理论知识转化为实践技能。他表示,大趋势下,华为也在不断丰富自身产品, 面向不同的行业、不同的算法性能要求,提供丰富的产品供开发者基于硬件做软件开发,他呼吁开发者能够加入华为软件定义摄像机生态大军中,共同进步和成长。

解密摄像机 AI 模型转换与精度分析,落地摄像机 AI 模型部署与推理实践

就开发者感兴趣的摄像机 AI 模型转换与精度分析、AI 模型部署的相关问题,华为机器视觉智能算法专家刘琳在接下来的两场演讲中也一一作了分析和解读。

图 / 刘琳

刘老师首先进行了《摄像机 AI 模型转换与精度分析》的主题分享。她认为在三大特性——软硬件解耦、在线按需加载、持续迭代演进的加持下,软件定义摄像机将承载无限可能。随后她从模型训练、模型转换(量化)、模型部署,以及其支持的网络结构在标准层、扩展层、其它层的模型转换方式和参数配置等几个方面,向现场开发者解读了软件定义摄像机 AI 算法开发流程。


就开发者关心的精度损失问题,她也做了详尽分析,在模型的优化层面给出了一些建议。在预处理方式问题上,她提出可采用轻量级网络、模型剪枝技术,减少模型计算量;在量化误差问题的处理中,可将每层参数配置与硬件匹配 Channel 数尽量和 4 对齐,width 数最好和 16 对齐;在层匹配问题上,可通过 inplace 方式将 Conv 后接 BN 层、RelU 层;在后处理问题上,Eltwise/Softmax/Reshape/Permute/Upsample 等层最好使用 NNIE 的实现方式,以此提高 NNIE 利用率。


在《摄像机 AI 模型部署与推理实践》的主题演讲中,刘老师对 SDC App 程序处理流程、SDC 模型转换和 App 开发基本问题排查方法等维度进行了解读分享。在 SDC App 程序处理流程中,如果要实现算法 App,则需要关注加载模型、卸载模型,然后做向前处理和订阅 YUV 数据,使用这四个服务就可以实现 App 的主体流程。


针对 App 开发基本问题如何排查这一问题,刘老师提出 5 步排查法,从 CaffeModel 、模型使用网络层、Caffe 、Blob 、模型输出等 5 个维度进行问题排查。此外,她还从实践出发,向现场开发者解答了如何应对掉点、漏检、误检、精度下降等问题。

如何加入华为机器视觉开发者社区?

随后,华为机器视觉开发者社区运营经理谭义鑫从社区论坛、生态开放实验室、赋能培训、职业认证及开发者活动五个方面详细介绍了华为机器视觉开发者社区。作为一个知识分享与技术交流平台,华为机器视觉开发者社区包含论坛、博客、云学院、在线赋能、技术支持等板块,开发者可以在社区中进行资料查找、技术交流、问题求助,还可以参加社区举办的培训赋能活动,共同携手推进机器视觉行业的未开发展。

图 / 谭义鑫


此外,机器视觉开发者社区中还包括生态开放实验室,目前在杭州、北京、成都、深圳等地均有布局,实验室具备低门槛、使用便捷、可在线申请、设备多样化等几大特色,提供包括 Holo


Sens IVS3800、HoloSens IVS1800、HoloSens SDC 等多种机器视觉相关产品,为开发者“0”成本创新做底层支撑。同时社区还会为开发者提供职业认证,包含 HCIA、HCIP、HCIE 三种等级,分别对应工程师、高级工程师和专家级别,成就开发者的技术能力进阶。


活动最后的大咖面对面环节中,现场开发者与华为的专家就机器视觉的相关问题展开讨论,共同探索软件定义摄像机的未来发展方向,现场学习氛围异常高涨。

图 / 现场讨论


本次 DevRun 开发者沙龙 华为机器视觉技术公开课成都专场圆满落幕,在华为专家的精彩讲解下,丰富的演讲内容为现场开发者带来了一场丰盛的知识盛宴,解锁了软件定义摄像机的更多技术干货。聚众同行,聚力创新,未来华为机器视觉还将在各地举办各类技术沙龙活动,持续展开技术布道,以生态之力普惠更多开发者。 

下期预告

DevRun 开发者沙龙 华为机器视觉技术公开课 将于 12 月 12 日走进珠海,为珠海及周边城市的开发者们带来更多福利,可添加小助手微信【Sherry25101】了解活动详情。下一站,我们珠海见!


2020 年 11 月 28 日 23:441084

评论

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

程序员需要了解数据库知识么?

escray

学习 极客时间 朱赟的技术管理课 6月日更

Flink + Iceberg 在去哪儿的实时数仓实践

Apache Flink

flink

从零开始学习3D可视化之模型动画

森友小锘

可视化 模型 大屏可视化 数字时代 3D可视化

我人生的里程碑之【作为独立开发者,第一次承接外包项目的心得经历,也许说出你的心声哦!】

浩宇天尚

程序人生 6月日更

建信金科大咖访谈:ISO20000及ISO27001标准体系解读

金科优源汇

如何科学制定和管理项目计划?

万事ONES

项目管理 ONES 项目经理

[TcaplusDB知识库]TcaplusDB限制条件

TcaplusDB

数据库 nosql tencentdb TcaplusDB

☕️【Java技术之旅】带你一起探究String类不可变的特性

浩宇天尚

string 原理 字符串 6月日更

TcaplusDB君 · 行业新闻汇编(6月9日)

TcaplusDB

nosql tencentdb TcaplusDB NoSQL数据库

react源码解析9.diff算法

全栈潇晨

react源码

Kubernetes学习笔记之Calico CNI Plugin源码解析(二)

360技术

福利时刻 十年黑客大佬的Web安全渗透技术分享

学神来啦

Linux 黑客 安全 运维自动化

TcaplusDB | 行业新闻汇编(6月1日)

数据人er

数据库 游戏 tencentdb TcaplusDB

百度灵医智惠明星案例获人民日报点赞:智慧医疗让看病更便捷

百度大脑

人工智能 智慧医疗

基于传感器的人体生命体征监控技术

不脱发的程序猿

物联网 传感器 智能医疗 人体生命体征监控技术

企业应用AI之路怎么走?飞桨实践有真知

百度大脑

AI 飞桨

博云作为专业独立PaaS厂商,入选中国PaaS市场研究报告

BoCloud博云

PaaS

准备3个月,面试10分钟,Java中高级岗面试为何越来越难?

Java架构师迁哥

油管视频下载: 如何下载油管视频到本地

科技猫

分享 教程 经验 油管视频下载 下载油管视频

全靠阿里内部(珠峰版)Java面试笔记,成功拿下12家大厂offer

程序员改bug

Java 程序员 架构 编程语言

如何针对美工与设计师的Maya工具进行版本控制

龙智—DevSecOps解决方案

面试官:如何给字符串设计索引?

JavaFish

MySQL 索引 字符串 索引优化

24道几乎必问的JVM面试题,我只会7道,你能答出几道?

北游学Java

Java 面试 JVM

宜兴牵手百度智能云共建人工智能应用中心,推动数字经济创新发展

百度大脑

人工智能

阿里云官方出品:全面总结阿里云云原生架构方法论与实践经验

尹文敏

云计算 阿里云 云原生

毕昇JDK:为啥是ARM上超好用的JDK

华为云开发者联盟

Java 华为 jdk Openjdk 毕昇 JDK

构建高可用的MySQL

林一

MySQ MySQL 高可用 Maxscale

带你剖析鸿蒙轻内核任务栈的源代码

华为云开发者联盟

鸿蒙 任务栈 任务调度 任务上下文

☕️【Java 技术之旅】带你一起攻克String类创建的难点分析

浩宇天尚

Java string pool string 6月日更

AI+机器视觉落地难?华为软件定义摄像机助你化繁为简_AI_马红伟_InfoQ精选文章