据微信公众号“华为机器视觉”消息,2020年6月22日-7月3日,国际电信联盟第十六研究组(简称ITU-T SG16)召开全体会议,来自中国、美国、德国、日本、瑞士、加拿大、英国、韩国、巴西等国代表共同参与。
会上通过了软件定义摄像机(Software-Defined Camera,简称SDC)技术要求标准的报批:F.SDC《Requirements for software-defined camera》(标准号ITU-T F.735.1),同时通过了一项软件定义摄像机架构及接口协议标准的立项:H.SDC《Architecture and protocols for software-defined camera》。
上述两项国际标准均在Q12/SG16会议提出并开展,并在本次ITU-T的全体会议上得到最终立项及发布确认。
ITU-T SG16是国际电信联盟标准化局的重要研究小组,相关工作覆盖了视频与音频处理、智能视频监控、压缩编码、大数据、区块链、人工智能、数字健康等热点标准化研究方向。
F.735.1:Requirements for software-defined camera(面向软件定义摄像机的技术要求)
定义了软件定义摄像机的功能架构,主要应用场景及技术要求,对推动监控设备向节约用户硬件投入,可持续更新智能应用,开放接口支持算法不断迭代演进的方向发展,同时对推动智能应用的生命周期管理及应用具有重要意义。
H.SDC:Architecture and protocols for software-defined camera(面向软件定义摄像机的架构及协议要求)
于本次会议立项成功,该标准将着重于定义软件定义摄像机系统架构及服务化接口协议,可向上层应用开发者提供开发智能应用所需要的摄像机基本硬件及软件资源,指导ISV厂商依据接口开发符合软件定义摄像机的算法应用,实现硬件资源的高效利用,牵引行业向摄像机支持多算法集成及可持续迭代的方向发展。
图自:华为机器视觉
什么是软件定义摄像机?
公开资料显示,软件定义摄像机是新一代的摄像机,需具备三大特征,分别是采用专业AI芯片,支持开放的操作系统和丰富的生态体系。高精度算法需要专业的高算力AI芯片,开放的操作系统能够实现算法按需部署,在线升级并具备完善的生态体系,支持算法合作快速迭代上线。
软件定义摄像机具有由五个方面能力
充足的算力:充足的算力是高精度算法应用的前提,随着未来AI芯片处理能力发展,摄像机甚至可以完全取代后端服务器来完成视频全量特征结构化,让全网智能分析效率最大化,真正向安防智能化迈进。
软硬件解耦:软件定义摄像机通过开放操作系统,实现基础摄像机硬件能力,及智能能力接口化开放,进而支持智能业务开发同基础软件解耦,同基础硬件解耦。
算法按需加载:软件定义摄像机可支持算法按需加载,在线升级部署,实现不需要更换硬件和重启系统就能轻松更新和安装新应用。
AI算法可实战:算法的精度在实战业务中通常会随着场景的变化而大打折扣,而软件定义摄像机具备支持算法持续自学习,通过不断优化及调整模型,达到高精度场景贴合,实现高可靠的实战算法优化。
设备状态可感知:软件定义摄像机支持全网状态可感知,可实时管控所有摄像机,进行批量升级、批量参数配置和维护,提高SDC的运维效率。
华为SDC的系统架构
架构是一个软件系统的骨架,要实现开放的OS架构,首先要改变的就是传统的一体化架构,打造一个灵活的、开放的、便于管理的软件体系。
华为软件定义摄像机(SDC)包括三大组件:SDC OS,SDC Studio,SDC Controller。
SDC OS:软硬件解耦,应用场景可按需定义,提供多算法共享算力的任务调度能力,打造摄像机的“操作系统”。支持容器化的软硬件解耦,基础业务功能与智能业务功能解耦,能够支持多算法并行运行,如支持人脸,人体,及车牌识别同时检测,支持算法在线升级安装业务不中断。
SDC Studio:为提升摄像机智能算法和应用开发效率而生。提供在线联调平台,提供通用算法模型、算法模型文件格式转换、数据的自动标注等服务,降低开发成本,提升调测效率。
SDC Controller:基于SDCOS开放性软件架构,结合算法商城,通过SDC Controller对华为SDC进行管理,实现智能应用和算法的在线迭代,持续演进。
软件定义摄像机架构图
(1)SDC OS开放的摄像机操作系统
SDC OS通过应用容器技术为APP提供资源可控,公共可隔离的安全运行环境,并实现了智能应用的动态加载运行及在线升级不中断业务的能力,此外SDC OS实现了基础硬件能力服务化及公共的软件服务能力,包括协议服务转换等能力接口化,进一步实现了软硬件的解耦,这种架构更加开放,有助于实现摄像机硬件资源的最大可持续应用,支持用户应用的在线升级部署,可持续生长。传统方式,用户需根据不同场景购买不同款型的摄像机,软件定义摄像机将解决这种重复投资的问题,用户可根据场景进行摄像机的自主定义,来适应不同的业务需求。
(2)SDC Controller高效的运维管理
SDC Controller具备基础的摄像机运维能力:摄像机工勘规划、用户管理、摄像机注册、搜索、基础参数配置、平台对接参数配置及告警配置等能力。如:支持收集并管理摄像机日志、支持重启和升级摄像机、支持相机安装辅助工具等工勘规划,支持查看摄像机详情。例如,摄像机的设备、系统、可视区域、算法和License、SD卡、Flash等信息。
SDC Controller具备算法管理能力:支持连接到官网及算法studio商城,并实现第三方算法下载到SDC Controller、支持对单个摄像机进行第三方算法操作,包括算法的加载、卸载升级、回退、启用、及停用及支持对摄像机进行License管理功能的能力。
(3)SDC Studio一站式开发工具链
SDC Studio作为算法商城及集成开发环境,提供基础模型工具集、支持在线学习、训练,为开发者提供基础的AI模型开发环境。提供云服务支持算法在线测试及验证:SDC Studio具备提供Openlab资源能力,开放SDC算力,支持ISV及第三方算法开发者远程接入摄像机进行算法的调试,验收,并支持第三方算法上传,检验,审核及发布。
根据华为官网,其软件定义摄像机分为X(eXtra)、M(Magic)、C(Credible)三大系列。
· eXtra(X)系列:超强算力AI芯片加持,以全算法合集,打造智能新高度。
· Magic(M)系列:轻算力,轻智能,适配单一场景智能化需求,打造普惠级AI产品。
· Credible(C)系列: 极简运维实现高质量视频检测,以超高清视频,实现超凡体验。
责编:Luffy Liu