110,536
社区成员
发帖
与我相关
我的任务
分享
/* 返回车牌信息 */
typedef struct _VCA_PLATE_INFO_
{
VCA_RECOGNIZE_RESULT resultFlag; /* 识别结果标志,
图像识别: =0:识别失败
1:图像识别成功
视频识别: =0:识别失败
2:视频更优结果,替代上一个识别记录
3:视频新的车辆识别结果 */
VCA_PLATE_TYPE plateClass; /* 车牌类型 */
VCA_PLATE_COLOR plateColor; /* 车牌颜色 */
VCA_RECT_NORMALIZE plateRect; /* 车牌位置,使用归一化,小数点后3位 */
unsigned int reserved[4]; /* 保留 */
unsigned int licenseLen; /* 车牌长度 */
char *pLicense; /* 车牌号码 */
char *pBelieve; /* 各个识别字符的置信度,如检测到车牌"浙A12345",
置信度为10,20,30,40,50,60,70,则表示"浙"字正确的可能性只有10%,
"A"字的正确的可能性是20%
*/
public struct VCA_PLATE_INFO
{
/// <summary>
/// 识别结果标志
/// </summary>
public VCA_RECOGNIZE_RESULT resultFlag;
/// <summary>
/// 车牌类型
/// </summary>
public VCA_PLATE_TYPE plateClass;
/// <summary>
/// 车牌颜色
/// </summary>
public VCA_PLATE_COLOR plateColor;
/// <summary>
/// 车牌位置
/// </summary>
public VCA_RECT_NORMALIZE plateRect;
public uint[] reserved;
///// <summary>
///// 车牌长度
///// </summary>
public uint licenseLen;
/// <summary>
/// 车牌号码
/// </summary>
public StringBuilder pLicense;
/// <summary>
/// 各个识别字符的置信度,如检测到车牌"浙A12345置信度为10,20,30,40,50,60,70,则表示"浙"字正确的可能性只有10%,
///"A"字的正确的可能性是20%*/
/// </summary>
public StringBuilder pBelieve;
}
public struct VCA_PLATE_RESULT
{
public uint plateNum; /* 车牌个数 */
public VCA_PLATE_INFO pPlateInfo; /* 车牌信息结构 */
[MarshalAs(UnmanagedType.ByValArray,SizeConst = 4)]
public uint[] reserved; /* 保留 */
public VCA_PICTURE_INFO pictureInfo; /* 返回图片信息结构 */
}
[StructLayout(LayoutKind.Sequential)]
public struct VCA_PLATE_RESULT
{
[MarshalAs(UnmanagedType.SysUInt)]
public uint plateNum; /* 车牌个数 */
...
}
/// <summary>
/// 车牌检测结果
/// </summary>
public struct VCA_PLATE_RESULT
{
public uint plateNum; /* 车牌个数 */
public VCA_PLATE_INFO pPlateInfo; /* 车牌信息结构 */
public uint[] reserved; /* 保留 */
public VCA_PICTURE_INFO pictureInfo; /* 返回图片信息结构 */
}
/* 车牌检测结果 */
typedef struct _VCA_PLATE_RESULT_
{
unsigned int plateNum; /* 车牌个数 */
VCA_PLATE_INFO *pPlateInfo; /* 车牌信息结构 */
unsigned int reserved[4]; /* 保留 */
VCA_PICTURE_INFO pictureInfo; /* 返回图片信息结构 */
}VCA_PLATE_RESULT;