开发者社区> 朗锐智科1> 正文

GPU为机器视觉带来可扩展的处理


简介:
+关注继续查看

GPU为机器视觉带来可扩展的处理

机器视觉的核心是简单地利用图像中可用的信息来决定图像中的对象下一步该做什么。
在装配线上或装运之前对产品进行简单的通过/失败检查是一个更简单的例子。PCB检测是一种常见的用例,当生产PCB从自动拾取和放置系统移动到下一阶段时,可以快速轻松地将正确填充板的图像与生产PCB进行比较。
这是质量保证和废料减少的宝贵步骤,人类的眼睛和大脑每天都不会一直重复数百甚至数千次,而机器视觉却可以做到。
随着图像捕获系统的分辨率增加,机器视觉的可能性也增加,因为可用于评估的细节以相应的速率增加。可以针对主模板评估较小和较小的视觉信息子集,增加了系统处理器在数据流失中的负担并且快速地做出关于后续步骤的决定。
简单的拿农业蔬菜分级举例说明,蔬菜分级是指产品质量的简单尺寸和合格/不是最佳的情况,产品质量会随着季节不同而变化。而未来能够最大限度的节约成本和保证蔬菜的质量,就需要更优化的算法来进行质量分级,这对于人眼和大脑来说是几乎不可能的任务,但是通过智能相机方案定制就可以处理大量的信息,需要多个阶段和摄像机,机器照明,种植场地增加等。

_

 此外,一种方法是应用广泛的处理能力,既可以作为高带宽连接的集中处理单元,也可以作为智能相机的分布式处理,直接在摄像机中实时处理数据,只需将每个产品的结果传送到最终的机械分级系统。

可以依靠具有不同传感器阵列的可更换磁头与智能相机系统配合使用。例如,其高光谱成像头可以对食品质量和安全性进行无损检测。在标准视觉系统中,食品质量和安全性通常由外部物理属性(如纹理和颜色)定义。
高光谱成像使食品行业有机会将新属性纳入质量和安全评估,如化学和生物属性,以确定产品中的糖,脂肪,水分和细菌数量。在高光谱成像中,从每个像素获得空间和光谱信息的三维图像立方体。
更多的光谱特性可以更好地区分属性,并使更多的属性得到认可。图像立方体包括所有获取的光波长的每个像素的强度(反射或透射光),这导致每个图像立方体包含大量信息。该数据量表示计算挑战的指数增加,以实时提取产品分级的定性和定量结果。
只需要在智能相机平台中使用加速处理单元(APU),将GPU和CPU组合在同一个芯片上,使系统能够将视觉应用中的密集像素数据处理卸载到GPU,而无需处理组件之间的高延迟总线事务处理。
这使CPU能够以更低的延迟提供其他中断,有助于提高整个系统的实时性能,并满足现代视觉系统不断增长的处理需求。GPU是一个大规模并行引擎,可以同时在大数据(像素)集中应用相同的指令;这也正是机器视觉所需要的。通过将APU与移动PCI Express模块​​(MXM)外形中的外部独立GPU配对,可以进一步提高性能,使其能够在需要时添加额外的GPU处理资源以支持更加密集的视觉任务。
关于软件,异构处理平台可以由标准Linux内核管理,每个新内核版本只需要适度的开发支持。x86的生态系统支持使公司能够利用开源和第三方图像处理库,如OpenCV,Mathworks Matlab和Halcon。调试工具,延迟分析器和分析器(perf,ftrace)也广泛可用。
机器视觉是可扩展处理如何在嵌入式应用程序中发挥作用的一个很好的例子。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
基于阿里云弹性GPU服务的神龙AI加速引擎无缝提升AI训练性能
2023年3月23日14:00(中国时间),NVIDIA GTC开发者大会阿里云开发者社区观看入口正式开放,阿里云高级技术专家林立翔带来了题为《基于阿里云弹性GPU服务的神龙AI加速引擎无缝提升AI训练性能》的分享。
186 0
如何在GPU上设计高性能的神经网络
如何在GPU上设计高性能的神经网络
48 0
GPU架构及异构计算介绍GPU硬件平台
GPU架构及异构计算介绍GPU硬件平台
133 0
GPU架构及异构计算介绍GPU架构以及异构计算的基本原理
GPU架构及异构计算介绍GPU架构以及异构计算的基本原理
121 0
服务器端人工智能,FPGA 和 GPU 到底谁更强?
眼下人工智能硬件之争是百花齐放,各有所长。机器之心曾发过一篇李一雷博士写的《FPGA vs. ASIC,谁将引领移动端人工智能潮流?》,比较了FPGA与ASIC的优劣势。今天他又将 FPGA与眼下最火的 GPU一较高下,比较了二者在峰值性能、灵活性、平均性能功耗和能效比上的差异。那么在与 GPU 的 PK中,FPGA 的表现又会如何呢?
426 0
基于FPGA的异构计算在多媒体中的应用
目前处于AI大爆发时期,异构计算的选择主要在FPGA和GPU之间。 尽管目前异构计算使用最多的是利用GPU来加速,FPGA作为一种高性能、低功耗的可编程芯片,在处理海量数据时,FPGA计算效率更高,优势更为突出,尤其在大量服务器部署时,隐形的运营成本会得到显著降低。 本文来自CTAccel的研发总监周小鹏在LiveVideoStackCon2019 北京站上的分享。
357 0
MNN推理引擎最新实测,CPU、GPU性能全面领先!
一个好的推理引擎应至少具有三个基本特性: 通用性,模型支持是一切应用的前提; 高性能,但快慢若脱离业务价值,也会缺失实际意义; 易用性,能少搬几块砖,岂不美哉?
2300 0
MNN支持NPU啦!!!
MNN 会持续关注 NPU 领域的发展。同时,MNN 和华为 NPU 的合作也还在进一步推进中,后续 MNN 的相关代码会在建设更成熟之后开源。我们也同样期待华为在 NPU 方面的进一步发展。
2130 0
阿里云超算集谛优化GPU异构并行性能:GROMACS
阿里云超算集谛优化GPU异构并行性能:GROMACS
3875 0
+关注
朗锐智科1
嵌入式系统开发,物联网技术研发 http://www.lrist.com
文章
问答
文章排行榜
最热
最新
相关电子书
更多
GPU在超大规模深度学习中的发展和应用
立即下载
基于英特尔®FPGA的数据分析可重构加速
立即下载
端到端GPU性能在深度学学习场景下的应用实践
立即下载