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

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

3天内不再提示

人工视觉的组成部分

硕达科讯 来源:硕达科讯 作者:硕达科讯 2022-07-14 18:27 次阅读

眼睛是大自然进化杰作的结果。从感光视网膜到携带信息的视神经,再到分析神经系统——自然视觉是一项高度复杂的数据处理活动,它使用低功耗神经网络。对所见事物的智能抽象使人类和动物能够在几分之一秒内得出结论,眼睛捕捉到的可见光与他们的生活有什么相关性。这种自然智能的杰作用了数百万年的时间来进化。人工智能 (AI) 系统的开发人员需要更快地实现这一壮举。

因此,人工智能加速应用程序的开发人员正在转向紧凑型和预配置的嵌入式视觉套件,这些套件以节能的方式结合了经过验证的人工智能硬件和软件。目前,人们对专用边缘计算解决方案特别感兴趣。对于 AI 加速系统,这是根据图像信息实时做出明智决策的神经痛点。通过基于云的分析绕道而行需要更长的时间,并且取决于持续的网络可用性。而在边缘,您始终处于动作现场,这使得在几分之一秒内自动获取和评估视觉图像数据成为可能。

边缘解决方案必须稳健可靠

对于这种视觉边缘计算系统来说,强大而可靠的硬件是绝对必要的,因为数据无法在受保护的空调环境中处理,就像云计算一样。无论是部署在户外还是在野外,在车辆上旅行还是坐在制造车间,视觉边缘计算系统都必须具有弹性。

对 AI 视觉的需求来自视觉应用,例如农业中的成熟水果检测、制造业中的自动化产品检测、楼宇自动化中的访问控制或销售点零售购物车中的产品识别。基于边缘的实时分析优于人工检查,因为它每周 7 天、每天 24 小时工作。这些优势对于恶劣环境中的工业操作尤为重要。以监控风力涡轮机为例,或对生产过程进行安全相关的视频监控。麦肯锡的一项研究发现,人工智能系统还可以通过预测性维护将工厂利用率和生产力提高多达 20%。带有自动缺陷检测的视觉质量监控甚至可以将生产率提高多达 50%。

所有这些应用程序的共同点是,它们必须在提供的图像、视频或机器数据中找到模式以进行决策。更重要的是,这些应用程序必须能够识别模式或对象,即使它们与模型 100% 不匹配。例如,必须正确识别交通标志,无论它是从哪个角度记录的,或者是否有一半被雪或泥土覆盖。这需要挖掘大量数据。

标准 CPU 不适用于此类任务,因为它们针对具有最高数学正确性的一次计算过程进行了优化。因此需要另一种计算方法。人工智能需要人工神经网络来模仿大脑的直观工作方式。与必须准确计算所有内容和每个点以做出决定相比,这使得识别和决策制定速度更快。

NPU——嵌入式视觉系统的核心

神经形态处理器或神经处理单元 (NPU) 对于为边缘的深度学习机器学习提供这种计算性能是必不可少的。NPU 擅长分析图像和模式,使其成为 AI 加速嵌入式视觉系统的中央计算单元。受大脑神经网络架构的启发,神经形态处理器是事件驱动的,只是偶尔需要电源。这意味着 NPU 仅消耗几瓦,即使对于最高的计算和图形任务也是如此。

NPU 是高度专业化的计算核心,经过优化以执行机器学习算法。它们不仅可以处理高度并行的工作负载,还可以极快地计算重复性任务。这对于卷积神经网络很重要,因为卷积神经网络中的数据点必须在数千个范围内进行折叠。例如:在全高清图像中,大约需要处理 200 万像素。这需要每秒处理许多操作 (OPS),而 NPU 需要实现每秒数万亿次操作 (TOPS) 的性能才能满足边缘计算要求。但是,即使是极其强大的 CPU 也无法提供这种性能,这怎么可能呢?在这里,另一个区别点开始发挥作用:单个 AI 指令不像 x86 或 ARM CPU 等标准应用处理器的指令集那么复杂。因此,每个计算步骤消耗的资源没有 32 位或 64 位系统那么多。但最终,工程师在他们的应用中需要两者。

为边缘定制的入门套装

这就是为什么像 NXP 的 i.MX 8M Plus 这样的处理器将这样的 NPU 与四个标准 Arm Cortex-A53 内核和一个 Arm Cortex-M7 控制器集成在一起,以构建适合机器学习并可以高效执行 AI 算法的应用处理器。但在视觉应用中,只有当图像以必要的质量实时交付时,所有这些才有意义。因此,工程师还需要一个图像信号处理器 (ISP),以便在采集过程中对图像和视频进行预处理。这种预处理质量越高,NPU 中的后处理就越准确。因此,高质量的 ISP 不仅适用于高性能工业图像处理;在任何可以使用图像处理算法来产生更好的视觉效果的地方,这都是一个福音。

人工智能加速的眼睛

Another important point is how vision data are received. One channel for vision data communication is MIPI CSI-2.0. If this interface is also pre-integrated in the processor, no additional converter modules are required. This not only simplifies system design but also minimizes the physical footprint. A small size combined with low power consumption and minimal heat dissipation are essential requirements for AI based vision at the edge for applications such as battery powered autonomous vehicles in logistics and farming.

同时,应用程序还应支持连接相机的不同通信标准,例如 USB 3 或 GigE 视觉,这些标准在机器人和质量检测的工业应用中很常见。特别是 GigE 视觉允许相机和 NPU 之间的距离更长。例如,这对于公共汽车和火车中的视频监控应用至关重要。

专为人机交互而设计

但是基于 NPU 的嵌入式视觉系统的应用范围远远超出了人或物体的识别。例如,手势和情感识别与自然语言处理相结合,将人与机器之间的交互通信应用提升到了一个新的水平。超短的响应时间和精确的本地化有助于优化工业制造中的机器人产品组装或仓库物流。并且配备了高安全标准,甚至可以在客户服务或医疗保健等敏感领域找到应用。

构建块灵活性

鉴于可能的嵌入式视觉应用的多样性,不言而喻,该领域的技术平台必须允许开发定制应用。一个通用的解决方案将不适合。因此,开发人员需要一组预配置的构建块,他们可以轻松地适应他们的个人需求。这些不仅应包括硬件组件,还应包括软件支持。

在硬件方面,采用模块化计算机的模块化方法是一种广泛使用且高效的设计原则。计算机模块将所有必需的组件集成在一个应用就绪的构建块中:具有集成 NPU、ISP 和 MIPI CSI-2.0 支持的 SoC,例如 NXP 的 i.MX 8M Plus、RAM 和用于 USB 等附加接口的通用控制器,以太网和 MMC 在一个具有可扩展性能的标准化模块上。整个构建块被插入到特定应用的载板上,该载板只执行所需的外部接口,并且可以很容易地设计成适合所需的物理尺寸和坚固性。

定制视觉

如果这些模块不仅带有标准的 BSP,而且还带有对中间件和应用程序级的全面软件支持,那么这些模块的设计是最容易的。为了获得最大的灵活性,开发人员还需要预配置工具,例如可用于 MIPI CSI-2.0 以及 USB 3 或 GigE 等其他工业相机标准的视觉相机 SDK。软件解决方案应集成推理引擎和库,例如 Arm 神经网络 (NN) 和基于开源的 TensorFlow Lite,以最有效地提供所需的 AI 发现。恩智浦 eIQ 机器学习环境等软件开发平台为开发人员提供了适用于恩智浦微处理器微控制器的专用库和开发工具。

凭借其 AI 入门套件(参见图 1),康佳特制作了一个具有集成软件支持的模块,可用于加速 NXP 处理器的实施。

点击查看完整大小的图片

poYBAGLOs1yAUO1kABFSi6yoLGM475.jpg


图 1:congatec 的 AI 加速嵌入式视觉入门套件集成了 AI 眼睛的关键组件:作为眼睛的 Basler dart 相机、带有 2x MIPI CSI 作为视神经的 SMARC 2.1 载板以及作为视神经的 SMARC 2.1 模块大脑。(来源:康佳特)

该套件的核心是一个信用卡大小的 SMARC 2.1 计算机模块 (COM)(图 2)。该模块基于 i.MX 8M Plus 处理器,可让开发人员快速、安全地将 AI 视觉引入其边缘应用程序。

点击查看完整大小的图片

poYBAGLOs2mAYAJbABIxymAbjiE579.jpg


图 2:AI 视觉背后的大脑:conga-SMX8-Plus SMARC 2.1 模块将神经形态智能带到了边缘,TDP 仅为 6 瓦。(来源:康佳特)

该模块适用于 -40 至 +85°C 温度范围内的工业应用,工作功耗低,仅为 2 至 6 瓦,并带有被动冷却功能。这使其非常适合各种户外和移动车辆应用。

结论

嵌入式视觉的集成对于人工智能加速系统的成功至关重要——无论它们部署在自动驾驶汽车、视频监控摄像头还是协作机器人中。开发人员可以使用预配置的嵌入式视觉构建模块(例如康佳特的 AI 入门套件)更轻松、更快速地创建自定义解决方案。康佳特与 Basler 合作开发的这个构建模块平台将 NXP i.MX 8 Plus 处理器与其集成的神经处理单元 (NPU) 相结合。

审核编辑 黄昊宇

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

    关注

    4982

    文章

    18281

    浏览量

    288459
  • 人工智能
    +关注

    关注

    1776

    文章

    43845

    浏览量

    230605
  • 边缘计算
    +关注

    关注

    22

    文章

    2802

    浏览量

    46015
收藏 人收藏

    评论

    相关推荐

    什么是EMSS?它包括哪些组成部分?

    、降低成本,并增强企业与员工、供应商和客户之间的沟通与协作。 EMSS包括以下几个主要的组成部分: 移动设备管理(Mobile Device Management,MDM):MDM是EMSS
    的头像 发表于 02-03 09:56 832次阅读

    断路器的组成部分和工作条件

    断路器的组成部分和工作条件  断路器是电力系统中常见的一种电气设备,用于开关电路,并保护电力设备免受过电流和电力故障的损害。它由许多组成部分组成,并有特定的工作条件。 断路器的组成部分可以分为以下
    的头像 发表于 01-22 13:48 378次阅读

    图灵机模型的组成部分及作用

    图灵机是图灵提出的一种抽象的计算模型,被认为是计算机科学的基础。在图灵机模型中,包含了以下几个组成部分:输入带、读写头、状态集合、转移函数以及输出。 首先,输入带是图灵机的数据存储器,可以看作是一条
    的头像 发表于 12-20 17:23 1225次阅读

    微力试验机有哪些组成部分

    微力试验机有哪些组成部分
    的头像 发表于 11-29 09:25 189次阅读
    微力试验机有哪些<b class='flag-5'>组成部分</b>

    pcb电路板的组成部分

    一块完整的pcb电路板的制作是需要经过多道复杂的工序的,那么pcb电路板的组成部分有哪些呢?下面由小编简单介绍一下。
    的头像 发表于 11-21 16:16 683次阅读

    现代通信的优点和缺点 现代通信的组成部分

    现代通信的组成部分可以分为以下几个方面:   发送端:发送端是指通信系统中负责将信息转换成信号并发送出去的设备或系统。常见的发送端设备包括手机、电脑、电话等。   传输介质:传输介质是指信息在传输过程中所经过的媒介,可以是有线介质,如光纤、双绞线等,也可以是无线介质,如电磁波等。
    的头像 发表于 11-17 15:08 2443次阅读

    直流稳压电源的组成部分?设计原理是什么?

    直流稳压电源的组成部分?设计原理是什么? 直流稳压电源是一种能够将交流电转换为稳定的直流电的电子设备。它为各种电子设备提供所需的电能,确保它们能够安全可靠地工作。直流稳压电源由多个组成部分构成,每个
    的头像 发表于 11-16 11:23 1762次阅读

    控制电缆组成部分

    控制电缆主要由以下几部分组成: 导体:导体是控制电缆的基本组成部分,由单根或多根线芯组成。 绝缘层:绝缘层是控制电缆的重要组成,可以保护电缆不受外界环境的影响。 屏蔽层:屏蔽层可以保护
    的头像 发表于 11-07 11:30 586次阅读

    示波器的各个组成部分及其功能

    示波器的各个组成部分及其功能  示波器是一种用于测量、观测、显示电信号波形的仪器,广泛应用于电子工程、通信工程以及各种研究领域。它包括多个组成部分,每个部分都有其独特的功能和作用。下面将详细介绍
    的头像 发表于 11-07 10:13 2904次阅读

    浅谈振荡器的组成部分

    振荡器的工作原理基于正反馈机制,通过将一部分输出信号反馈到输入端,使得放大器或振荡电路产生自激振荡。 具体来说,振荡器一般由以下几个主要组成部分构成: 放大器或振荡电路:它负责放大输入信号,并提
    的头像 发表于 11-02 09:21 463次阅读

    BUCK电路输入纹波电压有哪些组成部分?输入纹波电压的最大值是多少?

    BUCK电路输入纹波电压有哪些组成部分?输入纹波电压的最大值是多少? BUCK电路是一种常见的降压电路,其输入端的纹波电压是电路性能和稳定性的重要指标之一,因此对于BUCK电路输入端的纹波电压需要
    的头像 发表于 10-24 10:44 682次阅读

    “物联网卡”的核心组成部分有哪些?

    “物联网卡”的核心组成部分有哪些?
    的头像 发表于 09-12 09:22 234次阅读

    新能源电源系统组成部分是什么

    新能源电源系统组成部分是什么 新能源电源系统是指由多种新能源及相应的能源转换、储存、控制和管理设备组成的电力系统,旨在提高能源利用效率,保障能源供应安全,促进能源绿色化和可持续发展。该系统主要由以下
    的头像 发表于 08-18 10:54 1497次阅读

    电动汽车充电桩的组成部分

    电动汽车充电桩(Electric Vehicle Charging Station),也被称为电动汽车充电设施或电动汽车充电点,是专门为电动汽车提供电能充电的设备。充电桩通常具有以下几个主要组成部分
    的头像 发表于 06-28 16:58 2538次阅读

    IC芯片测试座三个核心组成部分及特点

    IC芯片测试座是用于测试集成电路(IC)芯片的专用工具。它由三个核心组成部分构成。
    的头像 发表于 06-05 15:23 635次阅读
    IC芯片测试座三个核心<b class='flag-5'>组成部分</b>及特点