Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
File size: 963 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 | import ctypes
from ctypes_enum import CtypesEnum
from .CFaceData import *
from .EveErrors import *
class EveFaceTrackerMinimumMode(CtypesEnum):
EVE_FACETRACKER_MINIMUM_MODE_OFF = 0
EVE_FACETRACKER_MINIMUM_MODE_MINIMAL = 1
EVE_FACETRACKER_MINIMUM_MODE_AVERAGE = 2
EVE_FACETRACKER_MINIMUM_MODE_MAXIMAL = 3
class EveFaceTrackerOptions(ctypes.Structure):
_fields_ = [
("faceTrackerMode", ctypes.c_int),
("enableEyeLandmarks", ctypes.c_uint),
("enable3DFaceTracking", ctypes.c_uint),
("enablePersonDetection", ctypes.c_uint),
("fitSecondaryUsers", ctypes.c_uint),
("error", ctypes.c_int),
]
class EveEyes(ctypes.Structure):
_fields_ = [
("data", CEyeLandmarks),
("errorCode", ctypes.c_int),
]
class EvePupils(ctypes.Structure):
_fields_ = [
("data", CPupilLandmarks),
("errorCode", ctypes.c_int),
]
class EveAllFacesData(ctypes.Structure):
_fields_ = [
("faceData", ctypes.POINTER(CAllFaces)),
("errorCode", ctypes.c_int),
]
|