跳转至

NET_DVR_IVE_VFD_RESULT_FACE_DATA_INFO_T

结构体定义

 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
typedef struct
{
    int faceId;                                       
    unsigned int ptWidth;                             
    unsigned int ptHeight;                            
    NET_DVR_IVE_POINT_T ptLeftTop;                    
    NET_DVR_IVE_POINT_T ptRightTop;                   
    NET_DVR_IVE_POINT_T ptLeftBottom;                 
    NET_DVR_IVE_POINT_T ptRightBottom;                
    int nPose;                                        
    int nConfidence;                                  
    int age;                                          
    int sex;                                          
    int dtFrames;                                     
    int featureSize;                                  
    NET_DVR_IVE_POINT_T stPosFaceImg;                 
    float feature_score;                              
    short eye_dist;                                   
    short blur;                                       
    char pose_est_score;                              
    char detect_score;                                
    char illumination;                                
    char faceliveness;                                
    char completeness;                                
    char glasses;                                     
    char wearmask;                                    
    char reserved1[1];                                
    float comprehensive_score;                        
    int temperature;                                  
    int foreheadX;                                    
    int foreheadY;                                    
    NET_DVR_IVE_POINT_T stHotLeftTop;                 
    NET_DVR_IVE_POINT_T stHotRightBottom;             
    char cTemperatureMode;                            
    char tempUnitsType;                               
    char cTemperatureStatus;                          
    char reserved[5];                                 
    NET_DVR_IVE_VFD_RESULT_DATA_INFO_T stFaceImgData; 
} NET_DVR_IVE_VFD_RESULT_FACE_DATA_INFO_T;
 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
[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct NET_DVR_IVE_VFD_RESULT_FACE_DATA_INFO_T
{
    public Int32 faceId;
    public UInt32 ptWidth;
    public UInt32 ptHeight;
    public NET_DVR_IVE_POINT_T ptLeftTop;
    public NET_DVR_IVE_POINT_T ptRightTop;
    public NET_DVR_IVE_POINT_T ptLeftBottom;
    public NET_DVR_IVE_POINT_T ptRightBottom;
    public Int32 nPose;
    public Int32 nConfidence;
    public Int32 age;
    public Int32 sex;
    public Int32 dtFrames;
    public Int32 featureSize;
    public NET_DVR_IVE_POINT_T stPosFaceImg;
    public Single feature_score;
    public Int16 eye_dist;
    public Int16 blur;
    public byte pose_est_score;
    public byte detect_score;
    public byte illumination;
    public byte faceliveness;
    public byte completeness;
    public byte glasses;
    public byte wearmask;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 1)]
    public byte[] reserved1;
    public Single comprehensive_score;
    public Int32 temperature;
    public Int32 foreheadX;
    public Int32 foreheadY;
    public NET_DVR_IVE_POINT_T stHotLeftTop;
    public NET_DVR_IVE_POINT_T stHotRightBottom;
    public byte cTemperatureMode;
    public byte tempUnitsType;
    public byte cTemperatureStatus;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 5)]
    public byte[] reserved;
    public NET_DVR_IVE_VFD_RESULT_DATA_INFO_T stFaceImgData;
}

功能描述

人脸侦测结果信息。

成员说明

成员 类型 备注
faceId int face ID Number。
ptWidth unsigned int 坐标比例宽。
ptHeight unsigned int 坐标比例高。
ptLeftTop NET_DVR_IVE_POINT_T Left-Top Face Coordinates
ptRightTop NET_DVR_IVE_POINT_T Right-Top Face Coordinates
ptLeftBottom NET_DVR_IVE_POINT_T Left-Bottom Face Coordinates
ptRightBottom NET_DVR_IVE_POINT_T Right-Bottom Face Coordinates
nPose int Face Pose
nConfidence int Confidence Degree
age int 年龄。
sex int 性别。
dtFrames int 累积帧。
featureSize int 人脸特征数据大小。
stPosFaceImg NET_DVR_IVE_POINT_T 人脸左上角坐标(在检测源图片的位置)。
feature_score float 特征值判断人脸可信度0~100。
eye_dist short 双眼距离。
blur short 模糊度。
pose_est_score char 人脸姿态评估分数0~100。
detect_score char 检测算法判断人脸可信度0~100。
illumination char 抠图区域平均亮度。
faceliveness char 活体0~100。
completeness char 遮挡0~100。
glasses char 是否戴眼镜。
wearmask char 是否戴口罩:0:未检测,1:未戴口罩,2:戴口罩。
reserved1 char[1] 预留字段。
comprehensive_score float 综合评分,[90,100):优秀;[80,90):良好;[70,80):一般;[60,70):合格;[50,60):可选,[0,50):差。
temperature int 体温。
foreheadX int 额头坐标(临时添加)。
foreheadY int 额头坐标(临时添加)。
stHotLeftTop NET_DVR_IVE_POINT_T 热成像人脸左上坐标。
stHotRightBottom NET_DVR_IVE_POINT_T 热成像人脸右下坐标。
cTemperatureMode char 热成像测温模式,0:表示正常测温模式,1:表示温度矫正模式。
tempUnitsType char 温度单位,0:摄氏度,1:华氏度。
cTemperatureStatus char 体温状态,0:体温正常,1:低温异常,2:高温异常。
reserved char[5] 预留字段。
stFaceImgData NET_DVR_IVE_VFD_RESULT_DATA_INFO_T 人脸图像数据。
错误码