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

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

3天内不再提示

自治的未来需要开放标准

星星科技指导员 来源:embedded 作者:Ken Wenger 2023-05-04 11:22 次阅读

OpenVX 1.3 是业界自动化计算机视觉和感知任务所需的现代解决方案。但首先,什么是计算机视觉,为什么它很重要?

作为人类,我们仅仅通过让光线进入我们的眼睛就能很好地感知我们周围的世界。隐蔽的光点照射到视网膜的不同区域,信号进入我们的大脑,在那里信息被拼凑在一起。这就是场景开始形成的方式。在很长一段时间内,在数字系统中模拟这一过程被认为是棘手的。

一段时间以来,我们一直在使用数码相机来捕捉光线信息。这些相机现在能够实现令人难以置信的高分辨率,但我们一直在努力解决人工视觉问题。原因当然是相机和我们的眼睛一样,只是视觉的一小部分。正是大脑中发生的位使不同的光点可以解释。这是计算机科学家和不同分支的科学家一直在努力在人工系统中复制的过程。

在过去的十年中,计算机视觉领域从机器学习研究的爆炸式增长中受益匪浅。卷积神经网络(CNN)等深度学习算法推动了计算机视觉领域的发展,其功能仅在十年前还被认为是机器无法实现的。

现在,视觉算法能够识别照片中的物体。它们可以区分城市环境中的行人和汽车。他们还可以在病理图像中识别令人不安的疾病迹象。这一成就非常成功,以至于推出了一个新的行业:自主行业。

想象一下,未来交通由自动驾驶汽车在城市地区巡回行驶,等待附近乘客的召唤。考虑走进手术室,由经过常规手术训练的机器进行操作,或者登上一架无人驾驶飞机快速飞往欧洲。这些场景仍然在未来,但它们不再是科幻小说的内容。在某些方面,所有这些例子都存在于我们今天的实验室中。而这一切只有在计算机视觉的进步下才有可能。计算机视觉使系统能够解释环境的变化并做出反应。

考虑到过去十年计算机视觉的突破,我们必须克服的下一个障碍是将我们的软件解决方案与其执行的硬件解耦。你看,当前的机器学习革命,计算机视觉是其中的受益者,之所以成为可能,并不是由于晦涩理论的一些进步。相反,飞跃来自于我们意识到可以使用图形处理单元(GPU)作为加速器来加速运行深度神经网络所涉及的计算。也就是说,解决方案来自编写可以专门针对硬件加速器的软件,以比任何人想象的更快地执行计算。

自治时代的十年摆在我们面前,重要的是我们建立软件的基础,使用与底层硬件分离的软件为未来十年的自治系统提供支持,同时仍然能够利用所需的加速资源。

这就是像Khronos® OpenVX™ 1.3这样的开放行业标准可以提供的好处。建立在开放标准之上的软件堆栈可以自由地迁移到新的和不断发展的硬件生态系统。

OpenVX 1.3 是基于计算机视觉功能集和神经网络推理功能集的模块化 API。API 定义一个计算图,其中图中的每个节点构成一个操作,该操作定义为其中一个功能集的一部分,或定义为用户提供的内核。计算图作为执行模式的优势在于,它为根据底层硬件平台加速和优化算法的实现提供了充足的机会。虽然呈现给应用程序的 API 是所有实现者的标准,但每个实现者都可以通过管理计算图的方式以及根据底层平台对其进行优化的程度来区分他们的解决方案。

功能集是什么样的?

计算机视觉功能集提供了一组函数,使应用程序能够执行经典的图像处理任务。这些函数作为高级 API 提供,应用程序可以轻松调用这些 API,而无需担心底层硬件。OpenVX 实现的工作是考虑给定硬件平台下的加速。

尽管图像处理和传统的计算机视觉 API 仍然是强大的视觉管道的重要组成部分,但当今最先进的解决方案涉及深度学习算法。OpenVX 1.3 使应用程序能够通过两种简单的方法推断经过训练的神经网络模型:

应用程序可以通过发出离散的函数调用(vxConvolutionLayer、vxActivationLayer、vxFullConnectedLayer、vxSoftmaxLayer等)并在运行时构建神经网络,并向API提供相关的权重和偏差参数。

应用程序可以将经过训练的模型作为图中的单个节点导入到 OpenVX 计算图中。训练模型的导入是通过支持神经网络交换格式 (NNEF) 标准的导入/导出扩展完成的。

对于那些希望构建平台来为自动驾驶行业的决策和感知引擎提供动力的人来说,他们需要解决两个基本问题。首先是可扩展性。他们构建的平台需要能够适应变化,并且必须适应不断发展的硬件加速器环境。这个问题的解决方案是使用行业标准 API 如 OpenVX 1.3 将软件与硬件解耦。

设计人员必须解决的第二个基本问题是安全性和可靠性。在这方面,OpenVX 1.3也提供了一个解决方案。OpenVX 1.3 规范提供了一个安全关键配置文件,该配置文件由旨在部署的功能子集组成。这些函数将在边缘设备上运行,因此保证由实现提供程序确定地执行。

在单个API中,Khronos为计算机视觉和自治行业的未来提供了可扩展性和可靠性的解决方案。该API是OpenVX 1.3。

审核编辑:郭婷

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

    关注

    42

    文章

    4764

    浏览量

    100541
  • 计算机
    +关注

    关注

    19

    文章

    7423

    浏览量

    87719
  • API
    API
    +关注

    关注

    2

    文章

    1485

    浏览量

    61817
收藏 人收藏

    评论

    相关推荐

    RTOS的未来

    RTOS的未来未来RTOS的应用可能划分为3个不同的领域:  1. 系统级:指RTOS运行在1个小型的计算机系统中完成实时的控制作用。这个领域将主要是微软与Sun竞争之地,传统上Unix在这里占有
    发表于 08-15 11:41

    LTE/LTE-A系统自组织网络技术和标准化进程分析

    系统在未来移动通信市场上的竞争力。LTE SON 机制提供3 种功能,即自配置、自优化和自治愈。其中,自配置指演进型基站(eNB)具有即插即用、自动下载安装软件、自动配置无线和传输参数以及自主管理邻区
    发表于 06-17 06:59

    如何实现支持未来工业标准的方案?

    TSN的实际优势到底是什么?现有协议该怎么办?如何实现支持未来工业标准的方案?TSN揭开工业应用新机遇
    发表于 01-05 07:49

    一种开放性的SoC总线标准

    (Advanced Microprocessor Bus Architecture)是ARM公司提出的一种开放性的SoC总线标准,现在已经广泛的应用于RISC的内核上了。 AMBA定义了一种多总线系统(multilevel busing system),包括系统总线和等级
    发表于 08-05 07:02

    构建工业软件开源工具链,2022 开放原子全球开源峰会开源工业软件论坛即将开幕

    ,坚持开源项目自治,致力于推进开源生态繁荣和可持续发展,提升我国对全球开源事业的贡献。诚邀您积极参与2022 开放原子全球开源峰会共建,期待您与我们共同打造这场国际开源盛会,探索开源繁荣生态发展未来
    发表于 07-08 16:05

     共建开源人才生态,2022 开放原子全球开源峰会聚焦“产学研用”

    生态的繁荣发展,离不开人才的培育。2022 年 7 月 25 日,以“软件定义世界,开源共筑未来”为主题的 2022 开放原子全球开源峰会将在北京拉开帷幕。本次峰会特别围绕明星项目、专业领域和垂直技术三
    发表于 07-08 16:09

    2023开放原子全球开源峰会即将盛大举行,开源赋能,普惠未来

    160秒看懂你身边离不开的开源科技# 作为当下最重要的技术创新和协同发展模式,这份开源“说明书”居然和七巧板如此适配!6月11-13日,2023开放原子全球开源峰会# 即将盛大举行,开源赋能,普惠未来!官方报名通道已开启,让我们共襄盛举,共赴开源行业的顶尖盛会!
    发表于 06-02 15:32

    RISC-V:由全球社区支持的开放标准,为所有人提供开放计算

    开放标准,为所有人提供开放计算 作者:卡莉斯塔·雷蒙德 2023 年 10 月 9 日 整个技术生态系统都受益于开放标准(Open Sta
    发表于 10-10 11:45

    开放源代码/开放标准与创新

    开放源代码/开放标准
    发表于 02-10 15:08 3次下载

    LonMark标准开放式系统中的应用

    LonWorks平台是一种开放标准,它是由美国埃施朗公司开发创立的。LonWorks控制网络采用的通信协议是一个开放的公开协议,并已被一些国际标准组织确认为
    发表于 03-11 13:45 791次阅读
    LonMark<b class='flag-5'>标准</b>在<b class='flag-5'>开放</b>式系统中的应用

    自治系统,自治系统是什么意思

    自治系统,自治系统是什么意思 AS(自治系统)是在单一技术管理下,采用同一种内部网关协议和统一度量值在AS内转发数据包、并采用一种外部网关协
    发表于 03-20 15:24 6466次阅读

    PMBus--数字电源开放标准协议

    数字电源开放标准协议-PMBus的介绍
    发表于 11-10 16:35 160次下载
    PMBus--数字电源<b class='flag-5'>开放</b><b class='flag-5'>标准</b>协议

    基于区块链智能合约技术的去中心化虚拟自治组织应用联盟链介绍

    Chain)是一个独立的公有链,致力于利用区块链技术打造一个由海量垂直场景应用组成的、 去中心化的、完全自治的数据开放平台。
    发表于 07-31 14:35 1990次阅读

    标准机构需要关注未来

    传统上,标准可能随着技术的发展和演变而发展,但随着速度变化如此之快,标准机构拥有更具未来感的观点非常重要。本文旨在解释原因,并展示我们对未来十年关注的顶级技术趋势的看法。 如果我们花一
    的头像 发表于 07-20 14:44 587次阅读
    <b class='flag-5'>标准</b>机构<b class='flag-5'>需要</b>关注<b class='flag-5'>未来</b>

    RISC-V:全球共有开放标准,全力推进开放计算

    纵观历史,基于开放标准的协同模式创造了一种良性循环:供应商基于开放标准拓展差异化的增值功能和服务,客户追求功能丰富的新型产品。基于开放
    的头像 发表于 10-10 16:14 800次阅读