Wrapper for Allied Vision Technology cameras using their Vimba SDK
C++ C Objective-C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
include
libs/linux/x64
samples
src
.gitignore
README.md

README.md

Cinder-Vimba

Cinder wrapper for Allied Vision Technology (AVT) cameras using their Vimba SDK. Vimba is a cross platform C/C++ (and .NET) API used for accessing AVT GigE and USB cameras.

Currently developed against Vimba 1.4

Supported Operating Systems / Installation Notes

Linux

This is supported and tested. To install:

  • ensure that the .so objects in libs/linux/x64/ are in a shared .so directory (/usr/local/lib), or local to the executable.
  • Ensure you install the AVT GigE Transport layer (see Vimba manuals)

OS X

  • Vimba OS X support should come in the 1.5 release, I've been told Q1 2016.

Windows

  • Not yet tested, should work once libs are figured out.

Tested

  • Single / Simultaneous GigE Mako Cameras

Limitations

  • Cinder-Vimba is currently hard coded to return either a RGB24 or BGR24 Surface. Support for other formats not yet implemented.
  • Vimba SDK runs on its own thread, and it does not seem possible to run multiple instances of the SDK on multiple threads inside the same application (feedback pending regarding this.)