VimbaXBridge - Using Images from VimbaX Sources

VimbaXBridge and VimbaX

VimbaXBridge is a user-friendly namespace of conversion classes. These classes perform the direct conversion from a buffer originating from VimbaX to an eVision data container.

Prerequisites

  • Open eVision 23.12 (or newer)

  • VimbaX 1.0 (or newer)

Libraries

  • To use VimbaXBridge in C++, include the following header:

    #include <eVision/VimbaXBridge.h>
    

Data Containers

  • Each VimbaXBridge class derives from a specific data container.

    The following classes are implemented:

    Base class

    VimbaXBridge class

    Corresponding GenAPI pixel format

    EImageBW8 .NET Python

    EVimbaXImageBW8

    Mono8, BayerGR8, BayerRG8, BayerGB8, BayerBG8

    EImageBW16 .NET Python

    EVimbaXImageBW16

    Mono16, BayerGR16, BayerRG16, BayerGB16, BayerBG16

    EImageC24 .NET Python

    EVimbaXImageC24

    BGR8

  • These classes have 2 constructors:

    • 1 that requires only a VimbaX C frame descriptor and an optional color transformation directive.

    • 1 that requires only a VimbaX C++ frame descriptor and an optional color transformation directive.

  • Scope and copy of the buffer: eVision does not perform any copy of the buffer unless:

    • You require a pixel format conversion.

    • The color transformation directive is set to Always, in which case a copy is always performed.

See Also

Code Snippets

Easy to understand, ready to copy code snippets.

Using VimbaXBridge Code Snippet
Python Sample

Python sample acquiring image using VimbaXBridge.

vimbax_acquisition Sample Program