Skip to content

openFrameworks Addon for Allied Vision GigE Cameras on Linux using the Vimba SDK

License

Notifications You must be signed in to change notification settings

moostrik/ofxVimba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

OfxVimba is an Openframeworks Addon for Allied Vision GigE Cameras.

It is build and tested for Ubuntu 20.04 LTS using Qt Creator 8, OpenFrameworks 0.11.2 and Vimba 6.0

It is build and tested for Windows 10 using Visual Studio 2022, OpenFrameworks 0.11.2 and Vimba 6.0

Vimba does not support MacOS

In earlier versions of this addon it was possible to set all the features for the cameras from the addon. This proved quite complicated, as a lot of features are interdepended and many features require the device not to be streaming. It proved easier to set the features using the SDK's Vimba Viewer and save these settings in the availabe UserSets. The addon can load these usersets with the loadUserSet() command. It is also possible to open the camera in ReadOnly mode to immediately see these changes within your app. (Make sure multicast is enabled though) Although it is still possible to set features from the addon, such as framerate and exposure, succes will depend on other features. For example, setting the framerate will only have an effect when 'AcquisitionMode' is set to 'Continuous' and 'TriggerSource' to 'FixedRate'

INSTALL LINUX

Install Vimba for linux using the following instructions from the Allied Vision Site

Copy the following files from the Vimba Folder to ofxVimba.

  • VimbaC/Include/* to ofxVimba/libs/Vimba/include/VimbaC/Include/
  • VimbaCPP/Include/* to ofxVimba/libs/Vimba/include/VimbaCPP/Include/
  • VimbaCPP/DynamicLib/x86_64bit/* to ofxVimba/libs/Vimba/lib/linux64/

Optional: Optimize your ethernet adapter by setting the MTU to 8228 sudo ifconfig eth0 mtu 8228 (where eth0 is the camera NIC)

INSTALL WINDOWS

Install Vimba for Windows using the installer from the Allied Vision Site

Copy the following files from the Vimba Folder in the Program Files to ofxVimba.

  • VimbaC\Include\* to ofxVimba\libs\Vimba\include\VimbaC\Include\
  • VimbaCPP\Include\* to ofxVimba\libs\Vimba\include\VimbaCPP\Include\
  • VimbaC\Lib\Win64\* to ofxVimba\libs\Vimba\lib\vs\
  • VimbaCPP\Lib\Win64\* to ofxVimba\libs\Vimba\lib\vs\

After building your app with ofxVimba copy the dll files from the Vimba Folder in the Program Files VimbaCPP\Bin\Win64\* to the bin folder of your app

REFERENCES

About

openFrameworks Addon for Allied Vision GigE Cameras on Linux using the Vimba SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published