mirror of
http://git.xinwangdao.com/cnnc-embedded-parts-detect/detect-gui.git
synced 2025-06-24 13:14:11 +08:00
1310 lines
74 KiB
Python
1310 lines
74 KiB
Python
|
#!/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
|