嵌入式开发:为智能零售选择嵌入式边缘AI系统时的5个关键考虑因素

更新时间: 2023-01-17 09:29:03来源: 粤嵌教育浏览量:8830

从疫情兴起的实体零售商别无选择,只能回应并更新其零售战略,或者关闭商店。这一趋势为寻求支持零售商的软件公司和其他智能零售解决方案提供商带来了机遇。在为智能零售环境选择理想的嵌入式边缘人工智能系统时,嵌入式开发人员需要考虑一些关键因素。

 

1.边缘人工智能的处理器类型

 

人工智能是各种能力的基础,包括但不限于物体检测、生物识别、计算机视觉等等。虽然可以撰写白皮书来讨论每种处理器的优缺点,但我们将简要介绍顶级嵌入式制造商通常销售的两种主要处理器类型

 

中央处理器

中央处理器(CPU)常见于大多数电子设备中,是一种多功能处理器,能够执行复杂的算术、逻辑、控制和输入/输出操作。然而,与(FPGAs)GPU相比,CPU架构通过有限数量的可用性能驱动核心针对顺序串行处理进行了优化。

在执行计算机视觉等任务时,需要并行处理大量数据来分析颜色、图案、形状等。数据量可能是巨大的,尤其是考虑到高分辨率视频流的多个并发源时。因此,GPUFPGA可能比CPU更强大。

 

图形处理器(GPU)源于高速图形渲染的要求。后来发现,深度学习神经网络可以用NVIDIA GPU进行训练,从而显著提高了性能。原因是在嵌入式开发GPU设计有大量并行核心,为神经网络训练和AI推理提供并行计算。

 

GPU的局限性包括高功耗(尽管NVIDIA Jetson SoMs旨在缓解这一问题),尽管性能通常优于CPU,但它们可能无法提供与特定应用ASIC处理器一样的性能,但它们弥补了对强大的SDK和框架的支持。

2.性能

可能最少提及的一个考虑因素是热性能。这个想法是,当系统的内部温度上升到某一点时,处理器将节流并降低性能。在外壳包括风扇的情况下,风扇旋转时产生的噪声可能是显著的,并且在某些情况下不是理想的。

虽然乍一看很难想象散热性能,但公司通常会对竞争系统进行测试和基准测试。

 

3.丰富的IO端口

确定哪一个IO端口和所需的数量可能看起来微不足道,但这是选择Edge AI嵌入式系统时的另一个关键考虑因素。但是在快速做出决定之前,我们必须首先考虑应用程序和环境规模。便利店的要求与大卖场和超市的要求不同。所需的端口数量将随着零售空间的大小而增长,因此,在嵌入式开发中,如果希望未来验证该解决方案,嵌入式系统将需要支持必要数量的传感器以及更多传感器。

至于所需的具体IO端口,根据我们在智能零售领域的经验,大多数摄像头一般都会是IPUSB摄像头。

 

4.品牌宣传

Edge AI嵌入式系统代表了贵公司的品牌,能够给人留下难忘的印象。你的品牌让你从竞争对手中脱颖而出,并塑造你的品牌所代表的叙事。无论该设备是放在显眼的地方还是藏在面板后面,将的品牌的颜色和设计与系统的颜色和设计相匹配都是理想的。毕竟,你真的想显示一个制造商的标准蓝色或米色超过你自己的品牌颜色吗?

 

5.展开支持

在你的人工智能项目生命周期中,挑战是必然会出现的,尤其是在使用未知的SDKBSP时。为了快速克服这些障碍,拥有一个能够提供及时支持的知识丰富的合作伙伴至关重要。没有什么比等待伴侣一周的回复和潜在的项目延期更令人烦恼的了。

选择一个在处理这些技术问题方面经验丰富的合作伙伴可能是及时部署和延迟部署的区别。此外,在嵌入式开发中,芯片制造商与其合作伙伴之间的关系因合作层级而异,因此会影响硬件合作伙伴的响应速度。

免费预约试听课