The Spinnaker SDK is developed based on GenICam. GenICam provides a unified application programming interface to users of machine vision cameras. An introduction to GenICam can be found on EMVA’s website.
Some of the key benefits of using the Spinnaker SDK include:
The Spinnaker SDK is recommended for users developing new vision applications. Spinnaker provides users with many powerful features to streamline their development process. Users of USB 2.0 and IEEE1394 cameras, or users looking for certain GPIO features, may still require FlyCapture2. The following table summarizes the differences between the features, cameras and platforms supported by Spinnaker and FlyCapture2.
Spinnaker | FlyCapture2 | ||
---|---|---|---|
Feature Support | Feature Search | Yes | No |
GenICam Compliant | Yes | No | |
Dynamic Feature Loading | Yes | No | |
Standard Feature Naming Convention | Yes | No | |
Serial on GPIO | Yes | Yes | |
PWM via GPIO | Yes | Yes | |
Camera Support | Blackfly S | Yes | No |
Oryx | Yes | No | |
USB 3.1 Cameras GS3-U3, BFLY-U3, CM3-U3, FL3-U3 |
Yes | Yes | |
GigE Cameras GS3-PGE, BFLY-PGE, FL3-GE |
Yes | Yes | |
USB 2.0 Cameras | No | Yes | |
IEEE 1394 Cameras | No | Yes | |
Ladybug (use the Ladybug SDK) | No | Yes | |
Bumblebee (use the Triclops SDK) | No | Yes | |
Platform Support | Windows | Yes | Yes |
Linux | Yes | Yes | |
ARM | Yes | Yes | |
MacOS | Yes | No |
Please see (http://softwareservices.flir.com/Spinnaker/latest/index.html) for the latest version of this document