Spinnaker通配Teledyne旗下GigE和USB3接口的各型号面阵相机,工程师可以基于Spinnaker快速开发用于视觉应用的软件解决方案。通过提供相机全方位的控制功能,Spinnaker 允许用户访问和管理图像处理管道功能包的每一层。此外,Spinnaker 还提供了一种面向未来的新功能——允许系统动态加载相机新的特性,而无需重新编译代码。
Spinnakers SpinView GUI 有直观的界面,用户可访问相机所有控件。通过 SpinView Demo应用程序,用户无须编写任何代码即可了解和使用相机所有功能,这样可以快速了解视觉系统的功能。SpinView 可提供多种功能,当您使用Teledyne的相机时,图像采集成为一项简单的工作。Spinnaker 框架简单,用户可以在一天内完成编写概念验证演示。用户可以通过计算机的CPU或GPU来渲染图像,Spinnaker 将适应使用的硬件,并确保无论使用何种操作系统,它都能无缝衔接、平稳运行。在现有项目基础上构建
通过Spinnaker,Teledyne 提供了简单直观的 API,支持C++、C#、C、VB.NET、Python 2.7、Python 3.10、ActiveX 和 DirectShow,让开发人员可以使用他们最熟悉或最适合其应用的编程语言来构建应用程序。使用易于学习的 API 不仅让开发变得更加轻松,还可轻松排除故障和调试代码。SDK 的新手开发人员可通过示例代码获得有关如何使用其各种功能的指导。这些示例通过演示不同场景下的SDK使用,帮助开发人员了解如何将 SDK 应用到其自己的项目中。多种相机选项
随着视觉系统的发展和新相机的推出,Spinnaker 还将继续支持各种成像解决方案。受支持的相机接口包括 USB3、1GigE、5GigE 和 10GigE,其中包括 Blackfly S、Firefly S、Genie Nano、Lt Series、Forge 和 Oryx 等型号,未来还会支持更多型号。Spinnakers支持机器视觉相机产品的升级以及不同相机的组合应用。该系统可在未来几年兼容新的硬件,一次性投资就能确保未来的应用,因此工程师开始视觉解决方案时无需担心重复开发、浪费资源。应用工具
开发人员可通过Spinnaker中多种可视化和调试工具对各种视觉系统进行故障排除和优化。Teledyne新版本的 AdapterConfig 工具支持旗下各种GigE 相机,包括 5GigE 和 10GigE 相机,可为每台 GigE 相机提供即插即用体验,并且可以优化每台相机、降低不可预测性。DriverInstaller 工具允许用户在Teledyne 驱动程序和第三方驱动程序之间进行切换,这样可以轻松访问 Teledyne 软件,同时还允许系统集成商使用更多的第三方软件。依赖于特定软件的系统可以借助DriverInstaller 工具达到与 Spinnaker 协同使用的目的。其他工具包括用于纠正缺陷像素的 SpinPixelCorrection、帮助节省调试时间的日志记录工具,以及用于优化 Linux 系统的 GigE Network Tweaking 工具。操作系统支持
Teledyne 非常重视对各种操作系统的支持以确保轻松集成 Spinnaker。支持的操作系统包括 Ubuntu 22.04、Windows 10、MacOS 和 Linux ARM。由于不同的用户使用着不同的操作系统,Teledyne 为Spinnaker 设计了跨网络协作。当用户的视觉应用项目中有多个操作系统,可一起使用 Teledyne 视觉解决方案。几分钟内开始编码
复杂的视觉系统可能会增加额外的集成时间。Spinnaker 的一个主要目标是创建高效的工作环境,减少开发过程中时间消耗。为了确保无缝集成,Teledyne 使Spinnaker 能够轻松接入熟悉常见的 Visual Studio 环境,无需记住相机设置或节点图名称即可进行 Visual Basic 开发,可在编码时利用智能功能来预测特征名称。T2IR 支持
Tigger to Image Reliability (T2IR) 是一个结合软件和硬件功能来构建可靠检测系统的框架,通过优化相机与计算机系统之间的连接,可以预防图像采集过程中可能发生的典型错误。借助T2IR,Teledyne 相机的用户可以相信他们的系统在使用 Spinnaker 时能够按预期顺利运行。随着视觉系统变得越来越复杂,监控系统性能就变得越来越重要。T2IR 允许系统以受控方式管理异常,当出现问题时,Teledyne 可以通过跟踪工具和调试工具快速排除故障。通过设备和流诊断来识别数据包丢失的位置是一种快速调试的方法。Spinnaker 内置了易于配置的文件,可将调试数据直接记录到指定目录,从而存储重要数据。T2IR的事件处理功能可向用户发送事件通知并删除占用大量资源的轮询代码;缓冲区管理功能可避免主机设备过载;通过对相机和主机缓冲区的精确控制;帧触发等待功能优化了图像捕获,可防止帧丢失。通过这些强大的工具,T2IR 有助于提高整体应用程序的响应性,减少停机时间。GigE Multiplicity
已发布Spinnaker 3.0 有功能更新,新的功能组位于GigE Multiplicity 的T2IR 层下,旨在优化多台 GigE 相机同时使用的视觉系统。新的主要功能之一是GigE 多核优化器。该功能可以将 GigE 网络数据分布到多个处理器内核上,从而使系统能够更高效地处理数据。当通过网络发送大量数据时,多核 GigE 优化器可以帮助防止系统过载。跨多个 CPU 核心管理流量,能够更好地利用主机设备的资源。每个核心可以处理一部分数据流量。可扩展性是许多机器视觉系统的重要特性。通过允许系统按需扩展,多核 GigE 优化器能够平衡流量负载,即使流量增加也不会变得不堪重负。这使得在系统添加新相机以及系统中的备用核心参与管理额外网络流量等操作中发挥着重要作用。