跳转至
本 SDK 仅适用于过去 3 年内发布的设备。我们定期优化和更新 SDK，以确保兼容性和性能。对于超过 3 年的旧设备，我们不保证兼容性，也不会提供技术支持。

# NET_DVR_IVE_VFD_RESULT_FACE_DATA_INFO_T

### 结构体定义

C++C#

     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` | 人脸图像数据。

错误码