File size: 738 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
import ctypes
from ctypes_enum import CtypesEnum
from .EveProcessingStatus import *

EVE_ROI_MAX_SCORE_COUNT = 20

class EveROIState(CtypesEnum):
	EVE_ROI_STATE_INACTIVE = 0
	EVE_ROI_STATE_ENTERING = 1
	EVE_ROI_STATE_LEAVING = 2
	EVE_ROI_STATE_SELECTED = 3

class CROIScore(ctypes.Structure):
	_fields_ = [
		("id", ctypes.c_uint),
		("intersectionScore", ctypes.c_double),
		("filteredScore", ctypes.c_double),
		("state", ctypes.c_int),
	]

class CROIScoreData(ctypes.Structure):
	_fields_ = [
		("processingStatus", ctypes.c_int),
		("fusedRoiScoresCount", ctypes.c_uint),
		("fusedRoiScores", CROIScore * EVE_ROI_MAX_SCORE_COUNT),
		("faceRoiScoresCount", ctypes.c_uint),
		("faceRoiScores", CROIScore * EVE_ROI_MAX_SCORE_COUNT),
	]