跳转至

NET_SDK_IVE_VEHICE_ITEM_INFO

结构体定义

 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
typedef struct
{
    unsigned int begin_flag;                
    unsigned int data_type;                 
    unsigned int image_type;                
    unsigned int plateId;                   
    unsigned int plateCharCount;            
    char plate[32];                         
    char plateCharConfid[32];               
    NET_SDK_IVE_RECT_T ptPlateCharRect[32]; 
    unsigned int ptWidth;                   
    unsigned int ptHeight;                  
    NET_SDK_IVE_POINT_T ptLeftTop;          
    NET_SDK_IVE_POINT_T ptRightTop;         
    NET_SDK_IVE_POINT_T ptLeftBottom;       
    NET_SDK_IVE_POINT_T ptRightBottom;      
    unsigned short plateWidth;              
    unsigned short plateHeight;             
    unsigned int plateConfidence;           
    unsigned int plateIntensity;            
    unsigned char plateColor;               
    unsigned char plateStyle;               
    unsigned char PlateColorRate;           
    unsigned char vehicleColor;             
    unsigned int plateAngleH;               
    unsigned int plateAngleV;               
    unsigned int jpeg_len;                  
    unsigned int jpeg_vir_len;              
    char owner[32];                         
    int listType;                           
    unsigned long long beginTime;           
    unsigned long long endTime;             
    unsigned int cardNum;                   
    unsigned char endTimeValidForever;      
    unsigned char iVehicleDirect;           
    unsigned char resrv[6];                 
    unsigned int end_flag;                  
} NET_SDK_IVE_VEHICE_ITEM_INFO;
 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
43
44
[StructLayout(LayoutKind.Sequential, Pack = 4)]
public struct NET_SDK_IVE_VEHICE_ITEM_INFO
{
    public UInt32 begin_flag;
    public UInt32 data_type;
    public UInt32 image_type;
    public UInt32 plateId;
    public UInt32 plateCharCount;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
    public byte[] plate;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
    public byte[] plateCharConfid;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.Struct, SizeConst = 32)]
    public NET_SDK_IVE_RECT_T[] ptPlateCharRect;
    public UInt32 ptWidth;
    public UInt32 ptHeight;
    public NET_SDK_IVE_POINT_T ptLeftTop;
    public NET_SDK_IVE_POINT_T ptRightTop;
    public NET_SDK_IVE_POINT_T ptLeftBottom;
    public NET_SDK_IVE_POINT_T ptRightBottom;
    public UInt16 plateWidth;
    public UInt16 plateHeight;
    public UInt32 plateConfidence;
    public UInt32 plateIntensity;
    public byte plateColor;
    public byte plateStyle;
    public byte PlateColorRate;
    public byte vehicleColor;
    public UInt32 plateAngleH;
    public UInt32 plateAngleV;
    public UInt32 jpeg_len;
    public UInt32 jpeg_vir_len;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 32)]
    public byte[] owner;
    public Int32 listType;
    public UInt64 beginTime;
    public UInt64 endTime;
    public UInt32 cardNum;
    public byte endTimeValidForever;
    public byte iVehicleDirect;
    [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.U1, SizeConst = 6)]
    public byte[] resrv;
    public UInt32 end_flag;
}

功能描述

车牌识别详细信息。

成员说明

成员 类型 备注
begin_flag unsigned int 开始标识,0x5a5a5a5。
data_type unsigned int 图片格式类型,0:JPG;1:YUV。
image_type unsigned int 图片类型,0:原图;1:车牌。
plateId unsigned int 车牌ID,作为标识用。
plateCharCount unsigned int 车牌字符个数。
plate char[32] 车牌号码, utf8编码。
plateCharConfid char[32] 车牌字符置信度。
ptPlateCharRect NET_SDK_IVE_RECT_T[32] 车牌字符左上角坐标。
ptWidth unsigned int 坐标比例宽(用于画车牌跟踪框,或在画面中圈出车牌的位置)。
ptHeight unsigned int 坐标比例高。
ptLeftTop NET_SDK_IVE_POINT_T 车牌左上角坐标。
ptRightTop NET_SDK_IVE_POINT_T 车牌右上角坐标。
ptLeftBottom NET_SDK_IVE_POINT_T 车牌左下角坐标。
ptRightBottom NET_SDK_IVE_POINT_T 车牌右下角坐标。
plateWidth unsigned short 车牌抓拍图片宽度。
plateHeight unsigned short 车牌抓拍图片高度。
plateConfidence unsigned int 置信度。
plateIntensity unsigned int 车牌亮度。
plateColor unsigned char 车牌颜色: 0-未知 1-蓝 2-黄 3-白 4-黑 5-绿 6-绿黑 7-红 8-橙 9-青 10-紫 11-灰。
plateStyle unsigned char 车辆类型。
PlateColorRate unsigned char 颜色匹配程度;。
vehicleColor unsigned char 车身颜色。
plateAngleH unsigned int 车牌水平倾斜角度。
plateAngleV unsigned int 车牌竖直倾斜角度。
jpeg_len unsigned int Jpeg图片实际长度。
jpeg_vir_len unsigned int Jpeg图片数据按32个字节对齐的总长度。
owner char[32] 车主名。
listType int 名单类型,0-未比对成功,1-陌生车辆,2-白名单,3-黑名单,产生比对类型【1-24】,每个分类预留8个空间,未比对【0,25-31】,未比对空间扩展到8。
beginTime unsigned long long 开始时间。
endTime unsigned long long 结束时间。
cardNum unsigned int 车牌数量。
endTimeValidForever unsigned char 结束时间是否为永久有效,1:永久有效,endTime变量无效;0:结束时间非永久有效,endTime起作用。
iVehicleDirect unsigned char 车辆行驶方向,1未知 2靠近 3远离。
resrv unsigned char[6] 预留字段。
end_flag unsigned int 结束标识,0ax5a5a5a5。
错误码