Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
File size: 1,172 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 47 48 49 50 51 52 53 54 | import ctypes
from ctypes_enum import CtypesEnum
from .CBasicStructs import *
from .EveControlOption import *
from .EveErrors import *
class EveInputImage(ctypes.Structure):
_fields_ = [
("data", ctypes.POINTER(ctypes.c_ubyte)),
("width", ctypes.c_int),
("height", ctypes.c_int),
("encoding", ctypes.c_int),
]
class EveProcessedImage(ctypes.Structure):
_fields_ = [
("data", ctypes.POINTER(ctypes.c_ubyte)),
("width", ctypes.c_int),
("height", ctypes.c_int),
("channels", ctypes.c_int),
("timestamp", ctypes.c_longlong),
("error", ctypes.c_int),
("location", ctypes.c_int),
("format", ctypes.c_int),
]
class EveProcessedFrameTime(ctypes.Structure):
_fields_ = [
("frameTime", ctypes.c_double),
("error", ctypes.c_int),
]
class EveImageFormatRequest(ctypes.Structure):
_fields_ = [
("format", ctypes.c_int),
("location", ctypes.c_int),
("error", ctypes.c_int),
]
class EveRawImageRequest(ctypes.Structure):
_fields_ = [
("enabled", ctypes.c_int),
("recordResults", ctypes.c_int),
("error", ctypes.c_int),
]
class EveJsonData(ctypes.Structure):
_fields_ = [
("string", CStringData),
("error", ctypes.c_int),
]
|