[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;
}