Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
File size: 940 Bytes
13170f7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | import ctypes
from ctypes_enum import CtypesEnum
EVE_PIPELINE_TYPE_SIZE = 2
EVE_CAMERA_TYPE_SIZE = 3
class EveImageProvider(CtypesEnum):
EVE_CAMERA = 0
EVE_CLIENT_PROVIDED = 1
class EveGpuPreference(CtypesEnum):
EVE_GPU_LOW_POWER = 0
EVE_GPU_HIGH_PERFORMANCE = 1
EVE_NO_GPU = 2
class EveStartupType(CtypesEnum):
EVE_SYNC = 0
EVE_ASYNC = 1
class EveProcessingPipelineType(CtypesEnum):
EVE_FULL = 0
EVE_HMI = 1
EVE_PIPELINE_TYPE_SIZE = 2
class EveCameraType(CtypesEnum):
EVE_CAMERA_AUTO = 0
EVE_CAMERA_RGB = 1
EVE_CAMERA_IR = 2
EVE_CAMERA_TYPE_SIZE = 3
class EveStartupParameters(ctypes.Structure):
_fields_ = [
("gpuPreference", ctypes.c_int),
("imageProvider", ctypes.c_int),
("startupType", ctypes.c_int),
("pathOverride", ctypes.c_byte * 512),
]
class EveProcessingParameters(ctypes.Structure):
_fields_ = [
("type", ctypes.c_int),
("cameraType", ctypes.c_int),
("imageProvider", ctypes.c_int),
]
|