点播网络研讨会:高性能成像如何重新定义工业自动化

inVISION TechTalks 网络研讨会:高性能成像如何重新定义工业自动化

摘要:GigE Vision 3.0、FlexProc 和 eSDK Pro 在高性能成像中的作用

Emergent Vision Technologies 在高速成像和机器视觉领域不断开拓创新。在最近的网络研讨会上,该团队探讨了 GigEVision 3.0 支持、GPU 优化流程以及全新开发工具等最新创新如何帮助工程师和系统开发人员应对日益增长的性能需求。

GigE Vision 3.0 兼容性

GigEVision 3.0 引入了对 RoCEv2 和 RDMA 的支持,允许对系统内存进行零拷贝传输,并缩小了与 CoaXPress 和 CameraLinkHS 的性能差距。Emergent 已通过其先进的驱动程序技术实现了零拷贝功能,并通过简单的固件和软件更新实现了对新标准的全面支持。这涵盖了所有当前型号,包括紧凑型、节能型 EROS 10GigE 相机。

兼容性和稳定性是任何视觉系统的基石。Emergent 已在 Windows 和 Linux 平台上验证了 Broadcom 和 NVIDIA/Mellanox 的各种现成网络接口卡 (NIC)。对于需要长期支持或前面板触发等高级功能的客户,该公司还提供基于 FPGA 的 NIC/采集卡混合产品。

在魁北克举行的国际视觉标准会议 (IVSM) 上,Emergent 成功展示了与 Stemmer Imaging 和 MVTec 等行业领先企业的兼容性,并利用其 10GigE EROS 以及 25GigE BOLT 摄像头。这些测试证实了在不同系统环境下的互操作性和高性能。

RoCEv2 在多摄像头、GPU Direct 系统中的缺点

然而,采用 RoCEv2 并非没有弊端。值得注意的是,它缺乏对多播的支持,并且 Windows 对 Intel 和 Marvell 网卡的支持有限。此外,Windows 上也不支持 Nvidia GPU 的 GPU Direct。Emergent 的专有驱动程序克服了所有这些限制,包括在 Windows 上启用 GPU Direct——这是降低系统延迟和避免性能瓶颈的关键功能。

除了图像传输之外,挑战还在于处理所有这些数据。仅仅将图像导入系统内存是不够的,尤其是在 25GigE 和 100GigE 的速度下。如果没有优化的流水线,系统几乎会立即达到 CPU 和内存的上限。Emergent 的解决方案是:为 GPU 和其他高吞吐量处理单元构建实时、零拷贝的流水线。

对于想要扩展成像设置的用户来说,灵活性至关重要。Emergent 不仅支持基于 GPU 的系统,还支持 FPGA 卡和结合了处理和网络接口的 NVIDIA BlueField 超级网卡 (NIC)。高速 SSD 记录是 Emergent 提供经过验证且性能优化的解决方案的另一个领域。

多摄像头系统性能证明

虽然将 200 台相机连接到一台 PC 听起来像是理论上的,但 Emergent 已经帮助客户部署了类似数据级别的系统。得益于 EROS 10GigE 相机的自动协商功能、极具竞争力的价格以及极低的系统开销,Emergent 的总体拥有成本通常远低于传统的多服务器解决方案。

两项新的软件技术, FlexProc 和 FlexTrans进一步简化系统设计。FlexProc 允许用户构建自定义 CPU、GPU 或 FPGA 插件,无需编写底层图像采集代码。FlexTrans 采用一流的零拷贝和 GPU Direct 方法,确保图像数据和结果在系统中无缝传输。两者相结合,可实现快速原型设计、可扩展性和高性能。

最后,公司推出了 eSDK Pro,这是一款精简但功能强大的 SDK,旨在帮助开发人员快速构建多相机应用程序。使用 eSDK Pro,只需通常所需代码的一小部分即可实现整个流程,从而更轻松地实现性能目标并缩短产品上市时间。实际示例显示,只需几行代码即可在两台配备四个 GPU 的服务器上运行八台 25GigE 相机的完整采集流程。

联系方式

Emergent Vision Technologies 在硬件、驱动程序和软件方面持续创新,致力于赋能下一代性能驱动的机器视觉应用。如果您的目标是打造高性能多摄像头系统,请联系我们,开启您的项目。