Example #1
0
        rep += fmt_repr(',maxIterations={}', self.maxIterations)
        rep += fmt_repr(',loggingLevel={}', self.loggingLevel)
        rep += ')'
        return rep


G_VIMBA_C_HANDLE = VmbHandle(1)

VIMBA_C_VERSION = None
EXPECTED_VIMBA_C_VERSION = '1.8.2'

# For detailed information on the signatures see "VimbaC.h"
# To improve readability, suppress 'E501 line too long (> 100 characters)'
# check of flake8
_SIGNATURES = {
    'VmbVersionQuery': (VmbError, [c_ptr(VmbVersionInfo), VmbUint32]),
    'VmbStartup': (VmbError, None),
    'VmbShutdown': (None, None),
    'VmbCamerasList':
    (VmbError, [c_ptr(VmbCameraInfo), VmbUint32,
                c_ptr(VmbUint32), VmbUint32]),
    'VmbCameraInfoQuery': (VmbError, [c_str,
                                      c_ptr(VmbCameraInfo), VmbUint32]),
    'VmbCameraOpen': (VmbError, [c_str, VmbAccessMode,
                                 c_ptr(VmbHandle)]),
    'VmbCameraClose': (VmbError, [VmbHandle]),
    'VmbFeaturesList': (VmbError, [
        VmbHandle,
        c_ptr(VmbFeatureInfo), VmbUint32,
        c_ptr(VmbUint32), VmbUint32
    ]),  # noqa: E501
                ('Parameter', VmbTransformParameter)]


# API
VIMBA_IMAGE_TRANSFORM_VERSION = None
if sys.platform == 'linux':
    EXPECTED_VIMBA_IMAGE_TRANSFORM_VERSION = '1.0'

else:
    EXPECTED_VIMBA_IMAGE_TRANSFORM_VERSION = '1.6'

# For detailed information on the signatures see "VimbaImageTransform.h"
# To improve readability, suppress 'E501 line too long (> 100 characters)'
# check of flake8
_SIGNATURES = {
    'VmbGetVersion': (VmbError, [c_ptr(VmbUint32)]),
    'VmbGetErrorInfo': (VmbError, [VmbError, c_char_p, VmbUint32]),
    'VmbGetApiInfoString': (VmbError, [VmbAPIInfo, c_char_p, VmbUint32]),
    'VmbSetDebayerMode': (VmbError, [VmbDebayerMode,
                                     c_ptr(VmbTransformInfo)]),
    'VmbSetColorCorrectionMatrix3x3':
    (VmbError, [c_ptr(VmbFloat), c_ptr(VmbTransformInfo)]),
    'VmbSetGammaCorrection': (VmbError, [VmbFloat,
                                         c_ptr(VmbTransformInfo)]),
    'VmbSetImageInfoFromPixelFormat':
    (VmbError, [VmbPixelFormat, VmbUint32, VmbUint32,
                c_ptr(VmbImage)]),  # noqa: E501
    'VmbSetImageInfoFromString':
    (VmbError, [c_char_p, VmbUint32, VmbUint32, VmbUint32,
                c_ptr(VmbImage)]),  # noqa: E501
    'VmbSetImageInfoFromInputParameters': (VmbError, [