视觉系统

视频:System View 视觉系统集成

System View 视觉系统集成器是一款革命性的工具,使用户可以描述平台规格,并在相同的直觉图像环境中构建系统。

开发下一代视觉系统的 “一站式平台” ——Xilinx嵌入式视觉开发者专区

赛灵思近日推出了面向软件、硬件及系统开发人员的嵌入式视觉开发者专区,以帮助他们加速生产力并打造 All Programmable 的差异化嵌入式视觉应用。通过嵌入式视觉开发者专区,赛灵思为开发人员快速启动开发下一代视觉系统提供了一个“一站式平台”,帮助他们充分利用基于机器学习技术的传感器融合、高级计算机视觉算法以及对象检测与分析功能等。

什么是NI视觉系统?

NI视觉系统由数据采集相机和用于图像处理和I/O操作的控制器组成。 NI提供了各种可用作为视觉系统控制器的产品。 每种产品都有其独特的功能,适用于不同的应用。 其中部分差异在于处理性能、相机连接与I/O选项。 本文提供了相关产品介绍及其如何应用于视觉系统中。

1. NI工业控制器
NI工业控制器是高性能的无风扇控制器,提供了最高级别的处理能力和连接性,适用于极端环境的自动化图像处理和控制应用。

图1. NI工业控制器可连接GigE Vision与USB3 Vision相机。

图1. NI工业控制器可连接GigE Vision与USB3 Vision相机。

FPGA和视觉系统——展现更高性能低功耗

作者:Steve Leibson, 赛灵思战略营销与业务规划总监

本篇博客讨论的是有关CPU(在Zynq SoC中是指ARM处理器核)和FPGA的可编程逻辑架构之间的机器视觉算法分割。

美国国家仪器公司(National Instruments)的Carlton Heard在新一期RTC杂志刚刚发表了一篇内容翔实的标题为《FPGA –将视觉技术提升至新高》的机器视觉处理方案文章,Heard写道:
“视觉应用程序必须依靠其他解决方案,而不是简单地依靠更快的处理器来提高速度。一种选择是分割图像处理算法,并行处理更多任务,在视觉应用程序当中使用的算法非常适合于这样处理。如SSE 、超线程和多核技术可以用于在不增加原始时钟速率的情况下并行处理、执行多个任务。不过,选择这种方法也需要处理多个问题。除非所使用的软件包将复杂性进行抽象化,否则难以使用多线程编程软件。必须在线程之间传送数据,这样会出现存储器拷贝和同步抖动。此外,它通常是一个手动过程,以利用现有的单线程图像处理算法,并兼容多内核。即使这样,开销问题往往禁止过多的并行处理,因为大多数系统设计人员无法为所创建的测试单元购买16内核服务器级计算机。”

该视频演示中对比了两种高速OCR系统的性能表现,两种系统使用Zynq-7000 All Programmable SoC器件的实时硬件加速和MVTec的HALCON机器视觉软件。采用硬件加速的系统能够处理60fps视频流;而软件系统的运行速度则比较慢。硬件加速系统使用来自Silicon Software公司的Visual Applets,可以显著降低设计复杂性,减少开发时间。

欲购买安富利Zynq-7000低成本开发板ZedBoard,请选择安富利中国大陆唯一授权分销商电子创新网,请登陆电子创新网商城下单购买。

同步内容