detect-gui/device/mv/MVSDK.py
2024-11-21 11:39:52 +08:00

1310 lines
74 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python
# coding: utf-8
'''
Created on 2017-10-18
@author:
'''
from ctypes import *
#定义枚举类型
def enum(**enums):
return type('Enum', (), enums)
#加载SDK动态库
MVSDKdll = None
try:
MVSDKdll = cdll.LoadLibrary("/opt/HuarayTech/MVviewer/lib/libMVSDK.so")
except Exception as e:
print(e)
#SDK.h => define 宏定义
MAX_PARAM_CNT = 1000
MAX_STRING_LENTH = 256
MAX_PAYLOAD_TYPE_CNT = 20
GVSP_PIX_MONO = 0x01000000
GVSP_PIX_RGB = 0x02000000
GVSP_PIX_COLOR = 0x02000000
GVSP_PIX_CUSTOM = 0x80000000
GVSP_PIX_COLOR_MASK = 0xFF000000
GVSP_PIX_OCCUPY1BIT = 0x00010000
GVSP_PIX_OCCUPY2BIT = 0x00020000
GVSP_PIX_OCCUPY4BIT = 0x00040000
GVSP_PIX_OCCUPY8BIT = 0x00080000
GVSP_PIX_OCCUPY12BIT = 0x000C0000
GVSP_PIX_OCCUPY16BIT = 0x00100000
GVSP_PIX_OCCUPY24BIT = 0x00180000
GVSP_PIX_OCCUPY32BIT = 0x00200000
GVSP_PIX_OCCUPY36BIT = 0x00240000
GVSP_PIX_OCCUPY48BIT = 0x00300000
GVSP_PIX_EFFECTIVE_PIXEL_SIZE_MASK = 0x00FF0000
GVSP_PIX_EFFECTIVE_PIXEL_SIZE_SHIFT = 16
GVSP_PIX_ID_MASK = 0x0000FFFF
GVSP_PIX_COUNT = 0x46
MAX_ATTR_NAME_LEN = 1024
#SDK.h => enum EPixelType
EPixelType = enum(
pixelTypeUndefined = -1,
gvspPixelMono1p = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY1BIT | 0x0037),
gvspPixelMono2p = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY2BIT | 0x0038),
gvspPixelMono4p = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY4BIT | 0x0039),
gvspPixelMono8 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY8BIT | 0x0001),
gvspPixelMono8S = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY8BIT | 0x0002),
gvspPixelMono10 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0003),
gvspPixelMono10Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x0004),
gvspPixelMono12 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0005),
gvspPixelMono12Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x0006),
gvspPixelMono14 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0025),
gvspPixelMono16 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0007),
# Bayer Format
gvspPixelBayGR8 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY8BIT | 0x0008),
gvspPixelBayRG8 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY8BIT | 0x0009),
gvspPixelBayGB8 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY8BIT | 0x000A),
gvspPixelBayBG8 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY8BIT | 0x000B),
gvspPixelBayGR10 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x000C),
gvspPixelBayRG10 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x000D),
gvspPixelBayGB10 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x000E),
gvspPixelBayBG10 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x000F),
gvspPixelBayGR12 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0010),
gvspPixelBayRG12 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0011),
gvspPixelBayGB12 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0012),
gvspPixelBayBG12 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0013),
gvspPixelBayGR10Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x0026),
gvspPixelBayRG10Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x0027),
gvspPixelBayGB10Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x0028),
gvspPixelBayBG10Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x0029),
gvspPixelBayGR12Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x002A),
gvspPixelBayRG12Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x002B),
gvspPixelBayGB12Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x002C),
gvspPixelBayBG12Packed = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY12BIT | 0x002D),
gvspPixelBayGR16 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x002E),
gvspPixelBayRG16 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x002F),
gvspPixelBayGB16 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0030),
gvspPixelBayBG16 = (GVSP_PIX_MONO | GVSP_PIX_OCCUPY16BIT | 0x0031),
# RGB Format
gvspPixelRGB8 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY24BIT | 0x0014),
gvspPixelBGR8 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY24BIT | 0x0015),
gvspPixelRGBA8 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY32BIT | 0x0016),
gvspPixelBGRA8 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY32BIT | 0x0017),
gvspPixelRGB10 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY48BIT | 0x0018),
gvspPixelBGR10 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY48BIT | 0x0019),
gvspPixelRGB12 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY48BIT | 0x001A),
gvspPixelBGR12 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY48BIT | 0x001B),
gvspPixelRGB16 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY48BIT | 0x0033),
gvspPixelRGB10V1Packed = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY32BIT | 0x001C),
gvspPixelRGB10P32 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY32BIT | 0x001D),
gvspPixelRGB12V1Packed = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY36BIT | 0X0034),
gvspPixelRGB565P = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0x0035),
gvspPixelBGR565P = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0X0036),
# YVR Format
gvspPixelYUV411_8_UYYVYY = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY12BIT | 0x001E),
gvspPixelYUV422_8_UYVY = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0x001F),
gvspPixelYUV422_8 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0x0032),
gvspPixelYUV8_UYV = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY24BIT | 0x0020),
gvspPixelYCbCr8CbYCr = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY24BIT | 0x003A),
gvspPixelYCbCr422_8 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0x003B),
gvspPixelYCbCr422_8_CbYCrY = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0x0043),
gvspPixelYCbCr411_8_CbYYCrYY = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY12BIT | 0x003C),
gvspPixelYCbCr601_8_CbYCr = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY24BIT | 0x003D),
gvspPixelYCbCr601_422_8 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0x003E),
gvspPixelYCbCr601_422_8_CbYCrY = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0x0044),
gvspPixelYCbCr601_411_8_CbYYCrYY = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY12BIT | 0x003F),
gvspPixelYCbCr709_8_CbYCr = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY24BIT | 0x0040),
gvspPixelYCbCr709_422_8 = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0x0041),
gvspPixelYCbCr709_422_8_CbYCrY = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY16BIT | 0x0045),
gvspPixelYCbCr709_411_8_CbYYCrYY = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY12BIT | 0x0042),
# RGB Planar
gvspPixelRGB8Planar = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY24BIT | 0x0021),
gvspPixelRGB10Planar = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY48BIT | 0x0022),
gvspPixelRGB12Planar = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY48BIT | 0x0023),
gvspPixelRGB16Planar = (GVSP_PIX_COLOR | GVSP_PIX_OCCUPY48BIT | 0x0024),
# BayerRG10p和BayerRG12p格式针对特定项目临时添加,请不要使用
gvspPixelBayRG10p = 0x010A0058,
gvspPixelBayRG12p = 0x010c0059,
# mono1c格式自定义格式
gvspPixelMono1c = 0x012000FF,
# mono1e格式自定义格式用来显示连通域
gvspPixelMono1e = 0x01080FFF
)
#SDK.h => enum GENICAM_ECameraAccessPermission
GENICAM_ECameraAccessPermission = enum(
accessPermissionOpen = 0,
accessPermissionExclusive = 1,
accessPermissionControl = 2,
accessPermissionControlWithSwitchover = 3,
accessPermissionUnknown = 254,
accessPermissionUndefined = 255,
)
#SDK.h => enum GENICAM_EProtocolType
GENICAM_EProtocolType = enum(
typeGigE = 0,
typeUsb3 = 1,
typeCL = 2,
typePCIe = 3,
typeAll = 255
)
#SDK.h => struct GENICAM_Camera
class GENICAM_Camera(Structure):
pass
GENICAM_Camera_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Camera)) #返回值 参数1 参数2 参数3 ......
GENICAM_Camera_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Camera))
GENICAM_Camera_getType = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Camera))
GENICAM_Camera_getName = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_Camera))
GENICAM_Camera_getKey = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_Camera))
GENICAM_Camera_connect = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Camera), c_int)
GENICAM_Camera_disConnect = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Camera))
GENICAM_Camera_isConnect = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Camera))
GENICAM_Camera_getInterfaceName = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_Camera))
GENICAM_Camera_getInterfaceType = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Camera))
GENICAM_Camera_downLoadGenICamXML = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Camera), c_char_p)
GENICAM_Camera_getVendorName = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_Camera))
GENICAM_Camera_getModelName = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_Camera))
GENICAM_Camera_getSerialNumber = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_Camera))
GENICAM_Camera_getDeviceVersion = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_Camera))
GENICAM_Camera_getManufactureInfo = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_Camera))
GENICAM_Camera_saveDeviceCfg = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Camera),c_char_p)
GENICAM_Camera_loadDeviceCfg = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Camera),c_char_p,POINTER(c_char*MAX_STRING_LENTH),POINTER(c_uint))
GENICAM_Camera_writeUARTData = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Camera),c_void_p,c_uint)
GENICAM_Camera_readUARTData=eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Camera),c_void_p,c_uint)
GENICAM_Camera._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_Camera_addRef),
('release', GENICAM_Camera_release),
('getType', GENICAM_Camera_getType),
('getName', GENICAM_Camera_getName),
('getKey', GENICAM_Camera_getKey),
('connect', GENICAM_Camera_connect),
('disConnect', GENICAM_Camera_disConnect),
('isConnect', GENICAM_Camera_isConnect),
('getInterfaceName', GENICAM_Camera_getInterfaceName,),
('getInterfaceType', GENICAM_Camera_getInterfaceType),
('downLoadGenICamXML', GENICAM_Camera_downLoadGenICamXML),
('getVendorName', GENICAM_Camera_getVendorName),
('getModelName', GENICAM_Camera_getModelName),
('getSerialNumber', GENICAM_Camera_getSerialNumber),
('getDeviceVersion', GENICAM_Camera_getDeviceVersion),
('getManufactureInfo', GENICAM_Camera_getManufactureInfo),
('saveDeviceCfg',GENICAM_Camera_saveDeviceCfg),
('loadDeviceCfg',GENICAM_Camera_loadDeviceCfg),
('writeUARTData',GENICAM_Camera_writeUARTData),
('readUARTData',GENICAM_Camera_readUARTData),
('reserved', c_uint * 11),
]
#SDK.h => struct GigeDeviceInfo
class GENICAM_GigeDeviceInfo(Structure):
_fields_ =[
('eAccessStatus',c_int),
('nreserved', c_uint * 7),
('strMACAddr',c_char*MAX_STRING_LENTH),
('strIPAddr',c_char*MAX_STRING_LENTH),
('strSubnetMask',c_char*MAX_STRING_LENTH),
('strDefaultGateWay', c_char * MAX_STRING_LENTH),
('strProtocolVersion', c_char * MAX_STRING_LENTH),
('strIPConfiguration', c_char * MAX_STRING_LENTH),
('strReserved', c_char * MAX_STRING_LENTH*10),
]
#SDK.h => struct UsbDeviceInfo
class GENICAM_UsbDeviceInfo(Structure):
_fields_ = [
('bLowSpeedSupported',c_int),
('bFullSpeedSupported', c_int),
('bHighSpeedSupported', c_int),
('bSuperSpeedSupported', c_int),
('bDriverInstalled', c_int),
('nreserved', c_uint * 3),
('strConfigurationValid', c_char * MAX_STRING_LENTH),
('strGenCPVersion', c_char * MAX_STRING_LENTH),
('strU3VVersion', c_char * MAX_STRING_LENTH),
('strDeviceGUID', c_char * MAX_STRING_LENTH),
('strFamilyName', c_char * MAX_STRING_LENTH),
('strU3VSerialNumber', c_char * MAX_STRING_LENTH),
('strSpeed', c_char * MAX_STRING_LENTH),
('strMaxPower', c_char * MAX_STRING_LENTH),
('strReserved', c_char * MAX_STRING_LENTH*8),
]
class DeviceSpecificInfo(Union):
_anonymous_=('G','U')
_fields_ = [
('U',GENICAM_UsbDeviceInfo),
('G',GENICAM_GigeDeviceInfo),
]
class GENICAM_DeviceInfo (Structure):
_anonymous_=('u')
_fields_ = [
('nType', c_int),
('reserved', c_uint * 7),##reserve
('strKey', c_char * MAX_STRING_LENTH),
('strUserDefinedName', c_char * MAX_STRING_LENTH),
('strSerialNumber', c_char * MAX_STRING_LENTH),
('strVendor', c_char * MAX_STRING_LENTH),
('strModel', c_char * MAX_STRING_LENTH),
('strManufactureInfo', c_char * MAX_STRING_LENTH),
('strDeviceVersion', c_char * MAX_STRING_LENTH),
('strReserved', c_char * MAX_STRING_LENTH*9),
('u',DeviceSpecificInfo),
]
#SDK.h => struct GENICAM_System
class GENICAM_System(Structure):
pass
GENICAM_System_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_System))
GENICAM_System_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_System))
GENICAM_System_discovery = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_System), POINTER(POINTER(GENICAM_Camera)), \
POINTER(c_uint), c_int)
GENICAM_System_getCamera = eval('CFUNCTYPE')(POINTER(GENICAM_Camera), POINTER(GENICAM_System), c_char_p)
GENICAM_System_getCameraByDeviceUserID = eval('CFUNCTYPE')(POINTER(GENICAM_Camera), POINTER(GENICAM_System), c_char_p)
GENICAM_System_getCameraByIP = eval('CFUNCTYPE')(POINTER(GENICAM_Camera), POINTER(GENICAM_System), c_char_p)
GENICAM_System_getVersion = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_System))
GENICAM_System_enumDevicesInfo = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_System), POINTER(POINTER(GENICAM_DeviceInfo)), \
POINTER(c_uint), c_int)
GENICAM_System_createDevice = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_System), POINTER(GENICAM_DeviceInfo), \
POINTER(POINTER(GENICAM_Camera)))
GENICAM_System._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_System_addRef),
('release', GENICAM_System_release),
('discovery', GENICAM_System_discovery),
('getCamera', GENICAM_System_getCamera),
('getCameraByDeviceUserID',GENICAM_System_getCameraByDeviceUserID),
('getCameraByIP',GENICAM_System_getCameraByIP),
('getVersion', GENICAM_System_getVersion),
('enumDevicesInfo',GENICAM_System_enumDevicesInfo),
('createDevice',GENICAM_System_createDevice),
('reserved', c_uint * 22),
]
#SDK.h => GENICAM_getSystemInstance(GENICAM_System** ppSystem);
GENICAM_getSystemInstance = None if MVSDKdll is None else MVSDKdll.GENICAM_getSystemInstance
#SDK.h => enum GENICAM_EPayloadType
GENICAM_EPayloadType = enum(
payloadImage = 1,
payloadRawdata = 2,
payloadFile = 3,
payloadChunkData = 4,
payloadExtChunkData = 5,
payloadDevSpecBase = 0x8000,
payloadUndefined = 0x8001,
)
#SDK.h => struct GENICAM_Frame
class GENICAM_Frame(Structure):
pass
GENICAM_Frame_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Frame))
GENICAM_Frame_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Frame))
GENICAM_Frame_clone = eval('CFUNCTYPE')(POINTER(GENICAM_Frame), POINTER(GENICAM_Frame))
GENICAM_Frame_reset = eval('CFUNCTYPE')(None, POINTER(GENICAM_Frame))
GENICAM_Frame_valid = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Frame))
GENICAM_Frame_getImage = eval('CFUNCTYPE')(c_void_p, POINTER(GENICAM_Frame))
GENICAM_Frame_getFrameStatus = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Frame))
GENICAM_Frame_getImageWidth = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Frame))
GENICAM_Frame_getImageHeight = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Frame))
GENICAM_Frame_getImageSize = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Frame))
GENICAM_Frame_getImagePixelFormat = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Frame))
GENICAM_Frame_getImageTimeStamp = eval('CFUNCTYPE')(c_ulonglong, POINTER(GENICAM_Frame))
GENICAM_Frame_getBlockId = eval('CFUNCTYPE')(c_ulonglong, POINTER(GENICAM_Frame))
GENICAM_Frame_getPayLoadTypes = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Frame), c_int * MAX_PAYLOAD_TYPE_CNT, POINTER(c_uint))
GENICAM_Frame_getChunkCount = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Frame))
GENICAM_Frame_getChunkDataByIndex = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_Frame), c_uint, POINTER(c_uint), \
c_char* MAX_STRING_LENTH * MAX_PARAM_CNT, POINTER(c_uint))
GENICAM_Frame_getImagePaddingX = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Frame))
GENICAM_Frame_getImagePaddingY = eval('CFUNCTYPE')(c_uint, POINTER(GENICAM_Frame))
GENICAM_Frame._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_Frame_addRef),
('release', GENICAM_Frame_release),
('clone', GENICAM_Frame_clone),
('reset', GENICAM_Frame_reset),
('valid', GENICAM_Frame_valid),
('getImage', GENICAM_Frame_getImage),
('getFrameStatus', GENICAM_Frame_getFrameStatus),
('getImageWidth', GENICAM_Frame_getImageWidth),
('getImageHeight', GENICAM_Frame_getImageHeight),
('getImageSize', GENICAM_Frame_getImageSize),
('getImagePixelFormat', GENICAM_Frame_getImagePixelFormat),
('getImageTimeStamp', GENICAM_Frame_getImageTimeStamp),
('getBlockId', GENICAM_Frame_getBlockId),
('getPayLoadTypes', GENICAM_Frame_getPayLoadTypes),
('getChunkCount', GENICAM_Frame_getChunkCount),
('getChunkDataByIndex', GENICAM_Frame_getChunkDataByIndex),
('getImagePaddingX', GENICAM_Frame_getImagePaddingX),
('getImagePaddingY', GENICAM_Frame_getImagePaddingY),
('reserved', c_uint * 13),
]
#SDK.h => enum GENICAM_EGrabStrategy
GENICAM_EGrabStrategy = enum(
grabStrartegySequential = 0,
grabStrartegyLatestImage = 1,
grabStrartegyUpcomingImage = 2,
grabStrartegyUndefined = 3,
)
#SDK.h => void(*callbackFun)(GENICAM_Frame* pFrame) 回调函数原型
callbackFunc = eval('CFUNCTYPE')(None, POINTER(GENICAM_Frame))
#SDK.h => void(*callbackFunEx)(GENICAM_Frame* pFrame, void* pUser);
callbackFuncEx = eval('CFUNCTYPE')(None, POINTER(GENICAM_Frame), c_void_p)
#SDK.h => struct GENICAM_PCIEStreamStatsInfo
class GENICAM_PCIEStreamStatsInfo(Structure):
_fields_ =[
('imageError',c_uint),
('lostPacketBlock', c_uint),
('overrideBlock',c_uint),
('reserved0', c_uint * 9),
('imageReceived',c_uint),
('fps',c_double),
('bandwidth', c_double),
('reserved', c_uint * 8),
]
#SDK.h => struct GENICAM_U3VStreamStatsInfo
class GENICAM_U3VStreamStatsInfo(Structure):
_fields_ =[
('imageError',c_uint),
('lostPacketBlock', c_uint),
('overrideBlock',c_uint),
('reserved0', c_uint * 9),
('imageReceived',c_uint),
('fps',c_double),
('bandwidth', c_double),
('reserved', c_uint * 8),
]
#SDK.h => struct GENICAM_GigEStreamStatsInfo
class GENICAM_GigEStreamStatsInfo(Structure):
_fields_ =[
('reserved0', c_uint * 10),
('imageError',c_uint),
('lostPacketBlock', c_uint),
('overrideBlock',c_uint),
('reserved1', c_uint * 3),
('reserved2', c_uint * 5),
('imageReceived',c_uint),
('fps',c_double),
('bandwidth', c_double),
('reserved', c_uint * 4),
]
#SDK.h => struct GENICAM_StreamStatisticsInfo
class StreamStatisticsInfo(Union):
_anonymous_=('P','U','G')
_fields_ = [
('P',GENICAM_PCIEStreamStatsInfo),
('U',GENICAM_U3VStreamStatsInfo),
('G',GENICAM_GigEStreamStatsInfo),
]
class GENICAM_StreamStatisticsInfo (Structure):
_anonymous_=('u')
_fields_ = [
('nCameraType', c_uint),
('u',StreamStatisticsInfo),
]
#SDK.h => struct GENICAM_StreamSource
class GENICAM_StreamSource(Structure):
pass
GENICAM_StreamSource_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource))
GENICAM_StreamSource_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource))
GENICAM_StreamSource_startGrabbing = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), c_ulonglong, c_int)
GENICAM_StreamSource_stopGrabbing = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource))
GENICAM_StreamSource_isGrabbing = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource))
GENICAM_StreamSource_getFrame = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), POINTER(POINTER(GENICAM_Frame)), c_uint)
GENICAM_StreamSource_attachGrabbing = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), callbackFunc)
GENICAM_StreamSource_detachGrabbing = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), callbackFunc)
GENICAM_StreamSource_setBufferCount = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), c_uint)
GENICAM_StreamSource_attachGrabbingEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), callbackFuncEx, c_void_p)
GENICAM_StreamSource_detachGrabbingEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), callbackFuncEx, c_void_p)
GENICAM_StreamSource_setInterPacketTimeout= eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), c_uint)
GENICAM_StreamSource_setSingleResendMaxPacketNum= eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), c_uint)
GENICAM_StreamSource_setMaxLostPacketNum= eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), c_uint)
GENICAM_StreamSource_getStatisticsInfo= eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource), POINTER(POINTER(GENICAM_StreamStatisticsInfo)))
GENICAM_StreamSource_resetStatisticsInfo= eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StreamSource))
GENICAM_StreamSource._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_StreamSource_addRef),
('release', GENICAM_StreamSource_release),
('startGrabbing', GENICAM_StreamSource_startGrabbing),
('stopGrabbing', GENICAM_StreamSource_stopGrabbing),
('isGrabbing', GENICAM_StreamSource_isGrabbing),
('getFrame', GENICAM_StreamSource_getFrame),
('attachGrabbing', GENICAM_StreamSource_attachGrabbing),
('detachGrabbing', GENICAM_StreamSource_detachGrabbing),
('setBufferCount', GENICAM_StreamSource_setBufferCount),
('attachGrabbingEx', GENICAM_StreamSource_attachGrabbingEx),
('detachGrabbingEx', GENICAM_StreamSource_detachGrabbingEx),
('setInterPacketTimeout', GENICAM_StreamSource_setInterPacketTimeout),
('setSingleResendMaxPacketNum',GENICAM_StreamSource_setSingleResendMaxPacketNum),
('setMaxLostPacketNum',GENICAM_StreamSource_setMaxLostPacketNum),
('getStatisticsInfo',GENICAM_StreamSource_getStatisticsInfo),
('resetStatisticsInfo',GENICAM_StreamSource_resetStatisticsInfo),
('reserved', c_uint * 15),
]
#SDK.h => struct GENICAM_StreamSourceInfo
class GENICAM_StreamSourceInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('channeId', c_uint),
('reserved', c_uint),
]
#SDK.h => GENICAM_createStreamSource(const GENICAM_StreamSourceInfo* pStreamSourceInfo, GENICAM_StreamSource** ppStreamSource);
GENICAM_createStreamSource = None if MVSDKdll is None else MVSDKdll.GENICAM_createStreamSource
#SDK.h => EVType
EVType = enum(
offLine = 0,
onLine = 1,
)
#SDK.h => struct GENICAM_SConnectArg
class GENICAM_SConnectArg(Structure):
_fields_ = [
('m_event', c_int),
('reserve', c_uint * 15),
]
#SDK.h => struct GENICAM_SParamUpdataArg
class GENICAM_SParamUpdataArg(Structure):
_fields_ = [
('isPoll', c_int),
('reserve', c_uint * 10),
('paramNames', c_char * MAX_STRING_LENTH * MAX_PARAM_CNT),
('referenceParamCnt', c_uint),
]
#SDK.h => enum GENICAM_EEventStatus
GENICAM_EEventStatus = enum(
streamEventNormal = 1,
streamEventLostFrame = 2,
streamEventLostPacket = 3,
streamEventImageError = 4,
streamEventStreamChannelError = 5,
)
#SDK.h => struct GENICAM_SStreamArg
class GENICAM_SStreamArg(Structure):
_fields_ = [
('channel', c_uint),
('blockID', c_ulonglong),
('timestamp', c_ulonglong),
('eStreamEventStatus', c_int),
('status', c_uint),
('reserve', c_uint),
]
#SDK => 宏定义 消息通道事件ID列表
MSG_EVENT_ID_EXPOSURE_END = 0x9001
MSG_EVENT_ID_FRAME_TRIGGER = 0x9002
MSG_EVENT_ID_FRAME_START = 0x9003
MSG_EVENT_ID_ACQ_START = 0x9004
MSG_EVENT_ID_ACQ_TRIGGER = 0x9005
MSG_EVENT_ID_DATA_READ_OUT = 0x9006
#SDK.h => struct GENICAM_SMsgChannelArg
class GENICAM_SMsgChannelArg(Structure):
_fields_ = [
('eventID', c_ushort),
('channelID', c_ushort),
('blockID', c_ulonglong),
('timeStamp', c_ulonglong),
('reserve', c_uint * 8),
('paramNames', c_char * MAX_STRING_LENTH * MAX_PARAM_CNT),
('referenceParamCnt', c_uint),
]
#SDK.h => void (*connectCallBack)(const GENICAM_SConnectArg* pConnectArg)
connectCallBack = eval('CFUNCTYPE')(None, POINTER(GENICAM_SConnectArg))
#SDK.h => void (*connectCallBackEx)(const GENICAM_SConnectArg* pConnectArg, void* pUser)
connectCallBackEx = eval('CFUNCTYPE')(None, POINTER(GENICAM_SConnectArg), c_void_p)
#SDK.h => void (*paramUpdateCallBack)(const GENICAM_SParamUpdataArg* pParamUpdateArg)
paramUpdateCallBack = eval('CFUNCTYPE')(None, POINTER(GENICAM_SParamUpdataArg))
#SDK.h => void (*paramUpdateCallBackEx)(const GENICAM_SParamUpdataArg* pParamUpdateArg, void* pUser)
paramUpdateCallBackEx = eval('CFUNCTYPE')(None, POINTER(GENICAM_SParamUpdataArg), c_void_p)
#SDK.h => void (*streamCallBack)(const GENICAM_SStreamArg* pStreamArg)
streamCallBack = eval('CFUNCTYPE')(None, POINTER(GENICAM_SStreamArg))
#SDK.h => void (*streamCallBackEx)(const GENICAM_SStreamArg* pStreamArg, void *pUser)
streamCallBackEx = eval('CFUNCTYPE')(None, POINTER(GENICAM_SStreamArg), c_void_p)
#SDK.h => void (*msgChannelCallBackEx)(const GENICAM_SMsgChannelArg* pMsgChannelArg, void *pUser)
msgChannelCallBackEx = eval('CFUNCTYPE')(None, POINTER(GENICAM_SMsgChannelArg), c_void_p)
#SDK.h => struct GENICAM_EventSubscribe
class GENICAM_EventSubscribe(Structure):
pass
GENICAM_EventSubscribe_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe))
GENICAM_EventSubscribe_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe))
GENICAM_EventSubscribe_subscribeConnectArgs = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), connectCallBack)
GENICAM_EventSubscribe_unsubscribeConnectArgs = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), connectCallBack)
GENICAM_EventSubscribe_subscribeParamUpdate = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), paramUpdateCallBack)
GENICAM_EventSubscribe_unsubscribeParamUpdate = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), paramUpdateCallBack)
GENICAM_EventSubscribe_subscribeStreamArg = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), streamCallBack)
GENICAM_EventSubscribe_unsubscribeStreamArg = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), streamCallBack)
GENICAM_EventSubscribe_subscribeConnectArgsEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), connectCallBackEx, c_void_p)
GENICAM_EventSubscribe_unsubscribeConnectArgsEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), connectCallBackEx, c_void_p)
GENICAM_EventSubscribe_subscribeParamUpdateEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), paramUpdateCallBackEx, c_void_p)
GENICAM_EventSubscribe_unsubscribeParamUpdateEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), paramUpdateCallBackEx, c_void_p)
GENICAM_EventSubscribe_subscribeStreamArgEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), streamCallBackEx, c_void_p)
GENICAM_EventSubscribe_unsubscribeStreamArgEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), streamCallBackEx, c_void_p)
GENICAM_EventSubscribe_subscribeMsgChannelEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), msgChannelCallBackEx, c_void_p)
GENICAM_EventSubscribe_unsubscribeMsgChannelEx = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EventSubscribe), msgChannelCallBackEx, c_void_p)
GENICAM_EventSubscribe._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_EventSubscribe_addRef),
('release', GENICAM_EventSubscribe_release),
('subscribeConnectArgs', GENICAM_EventSubscribe_subscribeConnectArgs),
('unsubscribeConnectArgs', GENICAM_EventSubscribe_unsubscribeConnectArgs),
('subscribeParamUpdate', GENICAM_EventSubscribe_subscribeParamUpdate),
('unsubscribeParamUpdate', GENICAM_EventSubscribe_unsubscribeParamUpdate),
('subscribeStreamArg', GENICAM_EventSubscribe_subscribeStreamArg),
('unsubscribeStreamArg', GENICAM_EventSubscribe_unsubscribeStreamArg),
('subscribeConnectArgsEx', GENICAM_EventSubscribe_subscribeConnectArgsEx),
('unsubscribeConnectArgsEx', GENICAM_EventSubscribe_unsubscribeConnectArgsEx),
('subscribeParamUpdateEx', GENICAM_EventSubscribe_subscribeParamUpdateEx),
('unsubscribeParamUpdateEx', GENICAM_EventSubscribe_unsubscribeParamUpdateEx),
('subscribeStreamArgEx', GENICAM_EventSubscribe_subscribeStreamArgEx),
('unsubscribeStreamArgEx', GENICAM_EventSubscribe_unsubscribeStreamArgEx),
('subscribeMsgChannelEx', GENICAM_EventSubscribe_subscribeMsgChannelEx),
('unsubscribeMsgChannelEx', GENICAM_EventSubscribe_unsubscribeMsgChannelEx),
('reserve', c_uint * 15),
]
#SDK.h => struct GENICAM_EventSubscribeInfo
class GENICAM_EventSubscribeInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createEventSubscribe(const GENICAM_EventSubscribeInfo* pEventSubscribeInfo, GENICAM_EventSubscribe** ppEventSubscribe)
GENICAM_createEventSubscribe = None if MVSDKdll is None else MVSDKdll.GENICAM_createEventSubscribe
#SDK.h => struct GENICAM_GigECamera
class GENICAM_GigECamera(Structure):
pass
GENICAM_GigECamera_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_GigECamera))
GENICAM_GigECamera_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_GigECamera))
GENICAM_GigECamera_getIpAddress = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigECamera))
GENICAM_GigECamera_getSubnetMask = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigECamera))
GENICAM_GigECamera_getGateway = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigECamera))
GENICAM_GigECamera_getMacAddress = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigECamera))
GENICAM_GigECamera_forceIpAddress = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_GigECamera), c_char_p, c_char_p, c_char_p)
GENICAM_GigECamera_getAccessPermission = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_GigECamera))
GENICAM_GigECamera_getProtocolVersion = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigECamera))
GENICAM_GigECamera_getIPConfiguration = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigECamera))
GENICAM_GigECamera._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_GigECamera_addRef),
('release', GENICAM_GigECamera_release),
('getIpAddress', GENICAM_GigECamera_getIpAddress),
('getSubnetMask', GENICAM_GigECamera_getSubnetMask),
('getGateway', GENICAM_GigECamera_getGateway),
('getMacAddress', GENICAM_GigECamera_getMacAddress),
('forceIpAddress', GENICAM_GigECamera_forceIpAddress),
('getAccessPermission', GENICAM_GigECamera_getAccessPermission),
('getProtocolVersion', GENICAM_GigECamera_getProtocolVersion),
('getIPConfiguration', GENICAM_GigECamera_getIPConfiguration),
('reserve', c_uint * 21),
]
#SDK.h => struct GENICAM_GigECameraInfo
class GENICAM_GigECameraInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => createGigECamera(GENICAM_GigECameraInfo* pGigECameraInfo, GENICAM_GigECamera** ppGigECamera)
GENICAM_createGigECamera = None if MVSDKdll is None else MVSDKdll.GENICAM_createGigECamera
#SDK.h => struct GENICAM_GigEInterface
class GENICAM_GigEInterface(Structure):
pass
GENICAM_GigEInterface_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_GigEInterface))
GENICAM_GigEInterface_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_GigEInterface))
GENICAM_GigEInterface_getDescription = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigEInterface))
GENICAM_GigEInterface_getIpAddress = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigEInterface))
GENICAM_GigEInterface_getSubnetMask = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigEInterface))
GENICAM_GigEInterface_getGateway = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigEInterface))
GENICAM_GigEInterface_getMacAddress = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_GigEInterface))
GENICAM_GigEInterface._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_GigEInterface_addRef),
('release', GENICAM_GigEInterface_release),
('getDescription', GENICAM_GigEInterface_getDescription),
('getIpAddress', GENICAM_GigEInterface_getIpAddress),
('getSubnetMask', GENICAM_GigEInterface_getSubnetMask),
('getGateway', GENICAM_GigEInterface_getGateway),
('getMacAddress', GENICAM_GigEInterface_getMacAddress),
('reserve', c_uint * 24),
]
#SDK.h => struct GENICAM_GigEInterfaceInfo
class GENICAM_GigEInterfaceInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createGigEInterface(GENICAM_GigEInterfaceInfo*pGigEInterfaceInfo, GENICAM_GigEInterface** ppGigEInterface)
GENICAM_createGigEInterface = None if MVSDKdll is None else MVSDKdll.GENICAM_createGigEInterface
#SDK.h => struct GENICAM_UsbCamera
class GENICAM_UsbCamera(Structure):
pass
GENICAM_UsbCamera_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_getConfigurationValid = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_getGenCPVersion = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_getU3VVersion = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_getDeviceGUID = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_getFamilyName = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_getU3VSerialNumber = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_isLowSpeedSupported = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_isFullSpeedSupported = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_isHighSpeedSupported = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_isSuperSpeedSupported = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_getSpeed = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_getMaxPower = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera_isDriverInstalled = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UsbCamera))
GENICAM_UsbCamera._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_UsbCamera_addRef),
('release', GENICAM_UsbCamera_release),
('getConfigurationValid', GENICAM_UsbCamera_getConfigurationValid),
('getGenCPVersion', GENICAM_UsbCamera_getGenCPVersion),
('getU3VVersion', GENICAM_UsbCamera_getU3VVersion),
('getDeviceGUID', GENICAM_UsbCamera_getDeviceGUID),
('getFamilyName', GENICAM_UsbCamera_getFamilyName),
('getU3VSerialNumber', GENICAM_UsbCamera_getU3VSerialNumber),
('isLowSpeedSupported', GENICAM_UsbCamera_isLowSpeedSupported),
('isFullSpeedSupported', GENICAM_UsbCamera_isFullSpeedSupported),
('isHighSpeedSupported', GENICAM_UsbCamera_isHighSpeedSupported),
('isSuperSpeedSupported', GENICAM_UsbCamera_isSuperSpeedSupported),
('getSpeed', GENICAM_UsbCamera_getSpeed),
('getMaxPower', GENICAM_UsbCamera_getMaxPower),
('isDriverInstalled', GENICAM_UsbCamera_isDriverInstalled),
('reserve', c_uint * 16),
]
#SDK.h => struct GENICAM_UsbCameraInfo
class GENICAM_UsbCameraInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createUsbCamera(GENICAM_UsbCameraInfo* pUsbCameraInfo, GENICAM_UsbCamera** ppUsbCamera);
GENICAM_createUsbCamera = None if MVSDKdll is None else MVSDKdll.GENICAM_createUsbCamera
#SDK.h => struct GENICAM_UsbInterface
class GENICAM_UsbInterface(Structure):
pass
GENICAM_UsbInterface_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UsbInterface))
GENICAM_UsbInterface_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UsbInterface))
GENICAM_UsbInterface_getDescription = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbInterface))
GENICAM_UsbInterface_getVendorID = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbInterface))
GENICAM_UsbInterface_getDeviceID = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbInterface))
GENICAM_UsbInterface_getSubsystemID = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbInterface))
GENICAM_UsbInterface_getRevision = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbInterface))
GENICAM_UsbInterface_getSpeed = eval('CFUNCTYPE')(c_char_p, POINTER(GENICAM_UsbInterface))
GENICAM_UsbInterface._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_UsbInterface_addRef),
('release', GENICAM_UsbInterface_release),
('getDescription', GENICAM_UsbInterface_getDescription),
('getVendorID', GENICAM_UsbInterface_getVendorID),
('getDeviceID', GENICAM_UsbInterface_getDeviceID),
('getSubsystemID', GENICAM_UsbInterface_getSubsystemID),
('getRevision', GENICAM_UsbInterface_getRevision),
('getSpeed', GENICAM_UsbInterface_getSpeed),
('reserve', c_uint * 23),
]
#SDK.h => struct GENICAM_UsbInterfaceInfo
class GENICAM_UsbInterfaceInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createUsbInterface(GENICAM_UsbInterfaceInfo*pUsbInterfaceInfo, GENICAM_UsbInterface** ppUsbInterface);
GENICAM_createUsbInterface = None if MVSDKdll is None else MVSDKdll.GENICAM_createUsbInterface
#SDK.h => struct GENICAM_IntNode
class GENICAM_IntNode(Structure):
pass
GENICAM_IntNode_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode))
GENICAM_IntNode_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode))
GENICAM_IntNode_getValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode), POINTER(c_longlong))
GENICAM_IntNode_setValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode), c_longlong)
GENICAM_IntNode_getMinVal = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode), POINTER(c_longlong))
GENICAM_IntNode_getMaxVal = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode), POINTER(c_longlong))
GENICAM_IntNode_isValid = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode))
GENICAM_IntNode_isAvailable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode))
GENICAM_IntNode_isReadable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode))
GENICAM_IntNode_isWriteable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode))
GENICAM_IntNode_getIncrement = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_IntNode), POINTER(c_longlong))
GENICAM_IntNode._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_IntNode_addRef),
('release', GENICAM_IntNode_release),
('getValue', GENICAM_IntNode_getValue),
('setValue', GENICAM_IntNode_setValue),
('getMinVal', GENICAM_IntNode_getMinVal),
('getMaxVal', GENICAM_IntNode_getMaxVal),
('isValid', GENICAM_IntNode_isValid),
('isAvailable', GENICAM_IntNode_isAvailable),
('isReadable', GENICAM_IntNode_isReadable),
('isWriteable', GENICAM_IntNode_isWriteable),
('getIncrement', GENICAM_IntNode_getIncrement),
('reserve', c_uint * 20),
]
#SDK.h => struct GENICAM_IntNodeInfo
class GENICAM_IntNodeInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('attrName', c_char * MAX_ATTR_NAME_LEN),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createIntNode(GENICAM_IntNodeInfo* pIntNodeInfo, GENICAM_IntNode** ppIntNode)
GENICAM_createIntNode = None if MVSDKdll is None else MVSDKdll.GENICAM_createIntNode
#SDK.h => struct GENICAM_DoubleNode
class GENICAM_DoubleNode(Structure):
pass
GENICAM_DoubleNode_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode))
GENICAM_DoubleNode_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode))
GENICAM_DoubleNode_getValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode), POINTER(c_double))
GENICAM_DoubleNode_setValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode), c_double)
GENICAM_DoubleNode_getMinVal = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode), POINTER(c_double))
GENICAM_DoubleNode_getMaxVal = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode), POINTER(c_double))
GENICAM_DoubleNode_isValid = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode))
GENICAM_DoubleNode_isAvailable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode))
GENICAM_DoubleNode_isReadable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode))
GENICAM_DoubleNode_isWriteable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DoubleNode))
GENICAM_DoubleNode._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_DoubleNode_addRef),
('release', GENICAM_DoubleNode_release),
('getValue', GENICAM_DoubleNode_getValue),
('setValue', GENICAM_DoubleNode_setValue),
('getMinVal', GENICAM_DoubleNode_getMinVal),
('getMaxVal', GENICAM_DoubleNode_getMaxVal),
('isValid', GENICAM_DoubleNode_isValid),
('isAvailable', GENICAM_DoubleNode_isAvailable),
('isReadable', GENICAM_DoubleNode_isReadable),
('isWriteable', GENICAM_DoubleNode_isWriteable),
('reserve', c_uint * 21),
]
#SDK.h => struct GENICAM_DoubleNodeInfo
class GENICAM_DoubleNodeInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('attrName', c_char * MAX_ATTR_NAME_LEN),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createDoubleNode(GENICAM_DoubleNodeInfo* pDoubleNodeInfo, GENICAM_DoubleNode** ppDoubleNode)
GENICAM_createDoubleNode = None if MVSDKdll is None else MVSDKdll.GENICAM_createDoubleNode
#SDK.h => struct GENICAM_EnumNode
class GENICAM_EnumNode(Structure):
pass
GENICAM_EnumNode_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode))
GENICAM_EnumNode_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode))
GENICAM_EnumNode_getValueSymbol = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode), c_char_p, POINTER(c_uint))
GENICAM_EnumNode_setValueBySymbol = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode), c_char_p)
GENICAM_EnumNode_getEnumSymbolList = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode), POINTER(c_char * 256), POINTER(c_uint)) #???
GENICAM_EnumNode_isValid = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode))
GENICAM_EnumNode_isAvailable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode))
GENICAM_EnumNode_isReadable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode))
GENICAM_EnumNode_isWriteable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode))
GENICAM_EnumNode_setValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode),c_uint64)
GENICAM_EnumNode_getValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode),POINTER(c_uint64))
GENICAM_EnumNode_getValueBySymbol = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode), c_char_p, POINTER(c_uint64))
GENICAM_EnumNode_getSymbolByValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_EnumNode), c_uint64, c_char_p,POINTER(c_uint))
GENICAM_EnumNode._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_EnumNode_addRef),
('release', GENICAM_EnumNode_release),
('getValueSymbol', GENICAM_EnumNode_getValueSymbol),
('setValueBySymbol', GENICAM_EnumNode_setValueBySymbol),
('getEnumSymbolList', GENICAM_EnumNode_getEnumSymbolList),
('isValid', GENICAM_EnumNode_isValid),
('isAvailable', GENICAM_EnumNode_isAvailable),
('isReadable', GENICAM_EnumNode_isReadable),
('isWriteable', GENICAM_EnumNode_isWriteable),
('setValue',GENICAM_EnumNode_setValue),
('getValue',GENICAM_EnumNode_getValue),
('getValueBySymbol',GENICAM_EnumNode_getValueBySymbol),
('getSymbolByValue',GENICAM_EnumNode_getSymbolByValue),
('reserve', c_uint * 18),
]
#SDK.h => struct GENICAM_EnumNodeInfo
class GENICAM_EnumNodeInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('attrName', c_char * MAX_ATTR_NAME_LEN),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createEnumNode(GENICAM_EnumNodeInfo* pEnumNodeInfo, GENICAM_EnumNode** ppEnumNode)
GENICAM_createEnumNode = None if MVSDKdll is None else MVSDKdll.GENICAM_createEnumNode
#SDK.h => struct GENICAM_BoolNode
class GENICAM_BoolNode(Structure):
pass
GENICAM_BoolNode_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_BoolNode))
GENICAM_BoolNode_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_BoolNode))
GENICAM_BoolNode_getValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_BoolNode), POINTER(c_uint))
GENICAM_BoolNode_setValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_BoolNode), c_uint)
GENICAM_BoolNode_isValid = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_BoolNode))
GENICAM_BoolNode_isAvailable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_BoolNode))
GENICAM_BoolNode_isReadable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_BoolNode))
GENICAM_BoolNode_isWriteable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_BoolNode))
GENICAM_BoolNode._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_BoolNode_addRef),
('release', GENICAM_BoolNode_release),
('getValue', GENICAM_BoolNode_getValue),
('setValue', GENICAM_BoolNode_setValue),
('isValid', GENICAM_BoolNode_isValid),
('isAvailable', GENICAM_BoolNode_isAvailable),
('isReadable', GENICAM_BoolNode_isReadable),
('isWriteable', GENICAM_BoolNode_isWriteable),
('reserve', c_uint * 23),
]
#SDK.h => struct GENICAM_BoolNodeInfo
class GENICAM_BoolNodeInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('attrName', c_char * MAX_ATTR_NAME_LEN),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createBoolNode(GENICAM_BoolNodeInfo* pBoolNodeInfo, GENICAM_BoolNode** ppBoolNode)
GENICAM_createBoolNode = None if MVSDKdll is None else MVSDKdll.GENICAM_createBoolNode
#SDK.h => struct GENICAM_CmdNode
class GENICAM_CmdNode(Structure):
pass
GENICAM_CmdNode_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_CmdNode))
GENICAM_CmdNode_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_CmdNode))
GENICAM_CmdNode_execute = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_CmdNode))
GENICAM_CmdNode_isValid = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_CmdNode))
GENICAM_CmdNode_isAvailable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_CmdNode))
GENICAM_CmdNode_isReadable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_CmdNode))
GENICAM_CmdNode_isWriteable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_CmdNode))
GENICAM_CmdNode._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_CmdNode_addRef),
('release', GENICAM_CmdNode_release),
('execute', GENICAM_CmdNode_execute),
('isValid', GENICAM_CmdNode_isValid),
('isAvailable', GENICAM_CmdNode_isAvailable),
('isReadable', GENICAM_CmdNode_isReadable),
('isWriteable', GENICAM_CmdNode_isWriteable),
('reserve', c_uint * 24),
]
#SDK.h => struct GENICAM_CmdNodeInfo
class GENICAM_CmdNodeInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('attrName', c_char * MAX_ATTR_NAME_LEN),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createCmdNode(GENICAM_CmdNodeInfo* pCmdNodeInfo, GENICAM_CmdNode** ppCmdNode)
GENICAM_createCmdNode = None if MVSDKdll is None else MVSDKdll.GENICAM_createCmdNode
#SDK.h => struct GENICAM_StringNode
class GENICAM_StringNode(Structure):
pass
GENICAM_StringNode_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StringNode))
GENICAM_StringNode_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StringNode))
GENICAM_StringNode_getValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StringNode), c_char_p, POINTER(c_uint))
GENICAM_StringNode_setValue = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StringNode), c_char_p)
GENICAM_StringNode_isValid = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StringNode))
GENICAM_StringNode_isAvailable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StringNode))
GENICAM_StringNode_isReadable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StringNode))
GENICAM_StringNode_isWriteable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_StringNode))
GENICAM_StringNode._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_StringNode_addRef),
('release', GENICAM_StringNode_release),
('getValue', GENICAM_StringNode_getValue),
('setValue', GENICAM_StringNode_setValue),
('isValid', GENICAM_StringNode_isValid),
('isAvailable', GENICAM_StringNode_isAvailable),
('isReadable', GENICAM_StringNode_isReadable),
('isWriteable', GENICAM_StringNode_isWriteable),
('reserve', c_uint * 23),
]
#SDK.h => struct GENICAM_StringNodeInfo
class GENICAM_StringNodeInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('attrName', c_char * MAX_ATTR_NAME_LEN),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createStringNode(GENICAM_StringNodeInfo* pStringNodeInfo, GENICAM_StringNode** ppStringNode)
GENICAM_createStringNode = None if MVSDKdll is None else MVSDKdll.GENICAM_createStringNode
#SDK.h => struct GENICAM_AcquisitionControl
class GENICAM_AcquisitionControl(Structure):
pass
GENICAM_AcquisitionControl_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_acquisitionFrameCount = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_acquisitionFrameRate = eval('CFUNCTYPE')(GENICAM_DoubleNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_acquisitionFrameRateEnable = eval('CFUNCTYPE')(GENICAM_BoolNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_acquisitionMode = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_exposureAuto = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_exposureMode = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_exposureTime = eval('CFUNCTYPE')(GENICAM_DoubleNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_triggerActivation = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_triggerDelay = eval('CFUNCTYPE')(GENICAM_DoubleNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_triggerMode = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_triggerSelector = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_triggerSource = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl_triggerSoftware = eval('CFUNCTYPE')(GENICAM_CmdNode, POINTER(GENICAM_AcquisitionControl))
GENICAM_AcquisitionControl._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_AcquisitionControl_addRef),
('release', GENICAM_AcquisitionControl_release),
('acquisitionFrameCount', GENICAM_AcquisitionControl_acquisitionFrameCount),
('acquisitionFrameRate', GENICAM_AcquisitionControl_acquisitionFrameRate),
('acquisitionFrameRateEnable', GENICAM_AcquisitionControl_acquisitionFrameRateEnable),
('acquisitionMode', GENICAM_AcquisitionControl_acquisitionMode),
('exposureAuto', GENICAM_AcquisitionControl_exposureAuto),
('exposureMode', GENICAM_AcquisitionControl_exposureMode),
('exposureTime', GENICAM_AcquisitionControl_exposureTime),
('triggerActivation', GENICAM_AcquisitionControl_triggerActivation),
('triggerDelay', GENICAM_AcquisitionControl_triggerDelay),
('triggerMode', GENICAM_AcquisitionControl_triggerMode),
('triggerSelector', GENICAM_AcquisitionControl_triggerSelector),
('triggerSource', GENICAM_AcquisitionControl_triggerSource),
('triggerSoftware', GENICAM_AcquisitionControl_triggerSoftware),
('reserve', c_uint * 17),
]
#SDK.h => struct GENICAM_AcquisitionControlInfo
class GENICAM_AcquisitionControlInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createAcquisitionControl(GENICAM_AcquisitionControlInfo*pAcquisitionControlInfo, GENICAM_AcquisitionControl** ppAcquisitionControl)
GENICAM_createAcquisitionControl = None if MVSDKdll is None else MVSDKdll.GENICAM_createAcquisitionControl
#SDK.h => enum GENICAM_EConfigSet
GENICAM_EConfigSet = enum(
userSet1 = 1,
userSet2 = 2,
userSetInvalid = 3,
)
#SDK.h => struct GENICAM_UserSetControl
class GENICAM_UserSetControl(Structure):
pass
GENICAM_UserSetControl_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UserSetControl))
GENICAM_UserSetControl_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UserSetControl))
GENICAM_UserSetControl_restoreDefault = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UserSetControl))
GENICAM_UserSetControl_setCurrentUserSet = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UserSetControl), c_int)
GENICAM_UserSetControl_saveUserSet = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UserSetControl), c_int)
GENICAM_UserSetControl_getCurrentUserSet = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UserSetControl))
GENICAM_UserSetControl_isAvailable = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_UserSetControl))
GENICAM_UserSetControl._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_UserSetControl_addRef),
('release', GENICAM_UserSetControl_release),
('restoreDefault', GENICAM_UserSetControl_restoreDefault),
('setCurrentUserSet', GENICAM_UserSetControl_setCurrentUserSet),
('saveUserSet', GENICAM_UserSetControl_saveUserSet),
('getCurrentUserSet', GENICAM_UserSetControl_getCurrentUserSet),
('isAvailable', GENICAM_UserSetControl_isAvailable),
('reserve', c_uint * 24),
]
#SDK.h => struct GENICAM_UserSetControlInfo
class GENICAM_UserSetControlInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createUserSetControl(GENICAM_UserSetControlInfo* pUserSetControlInfo, GENICAM_UserSetControl** ppUserSetControl)
GENICAM_createUserSetControl = None if MVSDKdll is None else MVSDKdll.GENICAM_createUserSetControl
#SDK.h => struct GENICAM_ISPControl
class GENICAM_ISPControl(Structure):
pass
GENICAM_ISPControl_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_ISPControl))
GENICAM_ISPControl_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_ISPControl))
GENICAM_ISPControl_brightness = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_ISPControl))
GENICAM_ISPControl_sharpness = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_ISPControl))
GENICAM_ISPControl_sharpnessAuto = eval('CFUNCTYPE')(GENICAM_BoolNode, POINTER(GENICAM_ISPControl))
GENICAM_ISPControl_sharpnessEnable = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_ISPControl))
GENICAM_ISPControl_contrast = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_ISPControl))
GENICAM_ISPControl_hue = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_ISPControl))
GENICAM_ISPControl_saturation = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_ISPControl))
GENICAM_ISPControl._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_ISPControl_addRef),
('release', GENICAM_ISPControl_release),
('brightness', GENICAM_ISPControl_brightness),
('sharpness', GENICAM_ISPControl_sharpness),
('sharpnessAuto', GENICAM_ISPControl_sharpnessAuto),
('sharpnessEnable', GENICAM_ISPControl_sharpnessEnable),
('contrast', GENICAM_ISPControl_contrast),
('hue', GENICAM_ISPControl_hue),
('saturation', GENICAM_ISPControl_saturation),
('reserved', c_uint * 22),
]
#SDK.h => struct GENICAM_ISPControlInfo
class GENICAM_ISPControlInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createISPControl(GENICAM_ISPControlInfo* pISPControlInfo, GENICAM_ISPControl** ppISPControl)
GENICAM_createISPControl = None if MVSDKdll is None else MVSDKdll.GENICAM_createISPControl
#SDK.h => struct GENICAM_AnalogControl
class GENICAM_AnalogControl(Structure):
pass
GENICAM_AnalogControl_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_blackLevelSelector = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_blackLevelAuto = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_blackLevel = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_gainAuto = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_gainRaw = eval('CFUNCTYPE')(GENICAM_DoubleNode, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_gamma = eval('CFUNCTYPE')(GENICAM_DoubleNode, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_balanceRatioSelector = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_balanceWhiteAuto = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl_balanceRatio = eval('CFUNCTYPE')(GENICAM_DoubleNode, POINTER(GENICAM_AnalogControl))
GENICAM_AnalogControl._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_AnalogControl_addRef),
('release', GENICAM_AnalogControl_release),
('blackLevelSelector', GENICAM_AnalogControl_blackLevelSelector),
('blackLevelAuto', GENICAM_AnalogControl_blackLevelAuto),
('blackLevel', GENICAM_AnalogControl_blackLevel),
('gainAuto', GENICAM_AnalogControl_gainAuto),
('gainRaw', GENICAM_AnalogControl_gainRaw),
('gamma', GENICAM_AnalogControl_gamma),
('balanceRatioSelector', GENICAM_AnalogControl_balanceRatioSelector),
('balanceWhiteAuto', GENICAM_AnalogControl_balanceWhiteAuto),
('balanceRatio', GENICAM_AnalogControl_balanceRatio),
('reserve', c_uint * 20),
]
#SDK.h => struct GENICAM_AnalogControlInfo
class GENICAM_AnalogControlInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createAnalogControl(GENICAM_AnalogControlInfo* pAnalogControlInfo, GENICAM_AnalogControl** ppAnalogControl)
GENICAM_createAnalogControl = None if MVSDKdll is None else MVSDKdll.GENICAM_createAnalogControl
#SDK.h => struct GENICAM_DeviceControl
class GENICAM_DeviceControl(Structure):
pass
GENICAM_DeviceControl_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DeviceControl))
GENICAM_DeviceControl_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DeviceControl))
GENICAM_DeviceControl_deviceUserID = eval('CFUNCTYPE')(GENICAM_StringNode, POINTER(GENICAM_DeviceControl))
GENICAM_DeviceControl._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_DeviceControl_addRef),
('release', GENICAM_DeviceControl_release),
('deviceUserID', GENICAM_DeviceControl_deviceUserID),
('reserve', c_uint * 28),
]
#SDK.h => struct GENICAM_DeviceControlInfo
class GENICAM_DeviceControlInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createDeviceControl(GENICAM_DeviceControlInfo* pDeviceControlInfo, GENICAM_DeviceControl** ppDeviceControl)
GENICAM_createDeviceControl = None if MVSDKdll is None else MVSDKdll.GENICAM_createDeviceControl
#SDK.h => struct GENICAM_DigitalIOControl
class GENICAM_DigitalIOControl(Structure):
pass
GENICAM_DigitalIOControl_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DigitalIOControl))
GENICAM_DigitalIOControl_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_DigitalIOControl))
GENICAM_DigitalIOControl_lineSelector = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_DigitalIOControl))
GENICAM_DigitalIOControl_lineDebouncerTimeAbs = eval('CFUNCTYPE')(GENICAM_DoubleNode, POINTER(GENICAM_DigitalIOControl))
GENICAM_DigitalIOControl_userOutputSelector = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_DigitalIOControl))
GENICAM_DigitalIOControl_userOutputValue = eval('CFUNCTYPE')(GENICAM_BoolNode, POINTER(GENICAM_DigitalIOControl))
GENICAM_DigitalIOControl._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_DigitalIOControl_addRef),
('release', GENICAM_DigitalIOControl_release),
('lineSelector', GENICAM_DigitalIOControl_lineSelector),
('lineDebouncerTimeAbs', GENICAM_DigitalIOControl_lineDebouncerTimeAbs),
('userOutputSelector', GENICAM_DigitalIOControl_userOutputSelector),
('userOutputValue', GENICAM_DigitalIOControl_userOutputValue),
('reserve', c_uint * 25),
]
#SDK.h => struct GENICAM_DigitalIOControlInfo
class GENICAM_DigitalIOControlInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createDigitalIOControl(GENICAM_DigitalIOControlInfo* pDigitalIOControlInfo, GENICAM_DigitalIOControl** ppDigitalIOControl)
GENICAM_createDigitalIOControl = None if MVSDKdll is None else MVSDKdll.GENICAM_createDigitalIOControl
#SDK.h => struct GENICAM_TransportLayerControl
class GENICAM_TransportLayerControl(Structure):
pass
GENICAM_TransportLayerControl_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_TransportLayerControl))
GENICAM_TransportLayerControl_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_TransportLayerControl))
GENICAM_TransportLayerControl_gevSCPD = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_TransportLayerControl))
GENICAM_TransportLayerControl._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_TransportLayerControl_addRef),
('release', GENICAM_TransportLayerControl_release),
('gevSCPD', GENICAM_TransportLayerControl_gevSCPD),
('reserve', c_uint * 28),
]
#SDK.h => struct GENICAM_TransportLayerControlInfo
class GENICAM_TransportLayerControlInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createTransportLayerControl(GENICAM_TransportLayerControlInfo* pTransportControlInfo, GENICAM_TransportLayerControl** ppTransportControl)
GENICAM_createTransportLayerControl = None if MVSDKdll is None else MVSDKdll.GENICAM_createTransportLayerControl
#SDK.h => struct GENICAM_ImageFormatControl
class GENICAM_ImageFormatControl(Structure):
pass
GENICAM_ImageFormatControl_addRef = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_ImageFormatControl))
GENICAM_ImageFormatControl_release = eval('CFUNCTYPE')(c_int, POINTER(GENICAM_ImageFormatControl))
GENICAM_ImageFormatControl_height = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_ImageFormatControl))
GENICAM_ImageFormatControl_width = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_ImageFormatControl))
GENICAM_ImageFormatControl_offsetX = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_ImageFormatControl))
GENICAM_ImageFormatControl_offsetY = eval('CFUNCTYPE')(GENICAM_IntNode, POINTER(GENICAM_ImageFormatControl))
GENICAM_ImageFormatControl_pixelFormat = eval('CFUNCTYPE')(GENICAM_EnumNode, POINTER(GENICAM_ImageFormatControl))
GENICAM_ImageFormatControl_reverseX = eval('CFUNCTYPE')(GENICAM_BoolNode, POINTER(GENICAM_ImageFormatControl))
GENICAM_ImageFormatControl_reverseY = eval('CFUNCTYPE')(GENICAM_BoolNode, POINTER(GENICAM_ImageFormatControl))
GENICAM_ImageFormatControl._fields_ = [
('priv', c_void_p),
('addRef', GENICAM_ImageFormatControl_addRef),
('release', GENICAM_ImageFormatControl_release),
('height', GENICAM_ImageFormatControl_height),
('width', GENICAM_ImageFormatControl_width),
('offsetX', GENICAM_ImageFormatControl_offsetX),
('offsetY', GENICAM_ImageFormatControl_offsetY),
('pixelFormat', GENICAM_ImageFormatControl_pixelFormat),
('reverseX', GENICAM_ImageFormatControl_reverseX),
('reverseY', GENICAM_ImageFormatControl_reverseY),
('reserve', c_uint * 22),
]
#SDK.h => struct GENICAM_ImageFormatControlInfo
class GENICAM_ImageFormatControlInfo(Structure):
_fields_ = [
('pCamera', POINTER(GENICAM_Camera)),
('reserved', c_uint * 31),
]
#SDK.h => GENICAM_createImageFormatControl(GENICAM_ImageFormatControlInfo* pImageFormatControlInfo, GENICAM_ImageFormatControl** ppImageFormatControl)
GENICAM_createImageFormatControl = None if MVSDKdll is None else MVSDKdll.GENICAM_createImageFormatControl