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

# NET_SDK_IVE_VEHICE_ITEM_INFO

### 结构体定义

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
    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远离 4静止
resrv | unsigned char[6] | 预留字段。
end_flag | unsigned int | 结束标识，0ax5a5a5a5。

错误码