海康威视车牌识别智能DVS SDK编程指南
Version1.0
2008-9
车牌牌识别智能DVS介绍 (3)
SDK版本更新 (3)
错误代码及说明 (3)
函数调用顺序 (4)
数据类型及结构体定义 (5)
1.1截图参数数据类型及结构体 (5)
1.1.1_VCA_PICTURE_FORMAT_截图的图片格式 (5)
1.1.2_VCA_PICTURE_MODE_截图的图片模式,决定图片分辨率 (5)
1.1.3 tagNET_VCA_PICTURE_PARAM截图参数设置结构体 (5)
1.3矩形框结构体tagNET_VCA_RECT (6)
1.4车牌识别配置参数 (7)
1.4.1_VCA_RECOGNIZE_SCENE_识别场景(低速和高速) (7)
1.4.2可动态修改的车牌识别配置参数tagNET_VCA_PLATE_PARAM (7)
1.4.3车牌识别信息子结构tagNET_VCA_PLATEINFO (8)
1.4.4车牌识别配置参数tagNET_VCA_PLATECFG (8)
1.5车牌识别检测结果参数 (9)
1.5.1_VCA_RECOGNIZE_RESULT_识别结果标志 (9)
1.5.2_VCA_PLATE_COLOR_车牌颜 (10)
1.5.3_VCA_PLATE_TYPE_车牌类型 (10)
1.5.4返回的车牌信息结构体 (11)
1.5.5车牌识别检测结果 (12)
函数说明 (13)
2.1命令码 (13)
2.2回调及回调设置函数 (13)
2.3获取设备对应配置的参数 (14)
2.4设置设备对应配置的参数 (14)
2.5进行告警上报的布防/撤防 (15)
Func:NET_DVR_SetupAlarmChan (15)
Func:NET_DVR_CloseAlarmChan (15)
车牌牌识别智能DVS介绍
海康威视车牌识别智能DVS是一款先进的智能视频分析产品,基于图像处理、机器视觉、模式识别等理论基础而实现,可输出车牌号码、车牌颜、车牌类型、车牌位置等车牌信息参数,实现对交通监控场景的智能车牌识别处理。
车牌识别功能以SDK动态链接库形式提供给应用软件开发者,并同时附有演示程序及其源码,能有效地缩短应用软件的开发周期。
车牌识别SDK包含:
库文件HCNetSDK.dll,playm4.dll,DsSdk.dll;
引入库文件HCNetSDK.lib,playm4.lib,DsSdk.lib;
头文件HCNetSDK.h,plaympeg4.h,DecodeCardSdk.h,DataType.h。
除提供车牌识别功能外,SDK保留针对普通DVS的所有固有功能。实施车牌识别功能前,需对SDK进行初始化等基本处理,具体函数定义请参阅《客户端SDK使用手册V2.20》及demo 源码。
参数取值归一化说明:
车牌标志
车牌识别SDK中涉及长度、宽度等度量参数都需对取值进行归一化处理,标注数据在图像中的百分比大小,数值精度取小数点后三位,视频图像的原始尺寸为PAL制704*576,NTSC制704*480,数值归一化后图像左上角坐标为(0.000,0.000),右下角坐标为(1.000,1.000)。
SDK版本更新
版本编号
简要说明
(修改内容)
日期
V1.0 z支持多种车辆制式,可应用于民用车辆、
军车、警车、武警车的车牌识别
z支持车牌汉字、字母、数字的识别
z支持车牌颜的识别
2008-7-14
错误代码及说明
ErrorNumber Description NET_DVR_PARAMETER_ERROR  17  参数错误NET_DVR_NOSUPPORT 23 服务器不支持NET_DVR_DVROPRATEFAILED 29  DVR操作失败
函数调用顺序
A.
建立告警接收通道 NET_DVR_SetupAlarmChan
设置告警回调函数 NET_DVR_SetDVRMessCallBack B.
设置车牌识别参数,置”使能” ,开始车牌识别
NET_DVR_SetDVRConfig(NET_DVR_SET_PLATECFG) C.
获取车牌识别检测结果
车牌识别回调函数fMessCallBack D.
设置车牌识别参数,置”非使能”,停止车牌识别
NET_DVR_SetDVRConfig(NET_DVR_SET_PLATECFG) E.
停止告警接收通道 NET_DVR_CloseAlarmChan
数据类型及结构体定义
Macros Description
MAX_CHAR_NUM                16 单个车牌最大的允许字符数
MAX_PLATE_NUM    3 单个视频帧中最大的允许识别车牌数
1.1截图参数数据类型及结构体
1.1.1_VCA_PICTURE_FORMAT_截图的图片格式
typedef enum _VCA_PICTURE_FORMAT_
{
PICTURE_NONE = 0,
PICTURE_JPEG = 1,
PICTURE_YUV420 = 2,
}VCA_PICTURE_FORMAT;
Constants
PICTURE_NONE
不截图
PICTURE_JPEG
截图格式为JPEG
PICTURE_YUV420
截图格式为YUV420
1.1.2_VCA_PICTURE_MODE_截图的图片模式,决定图片分辨率
typedef enum _VCA_PICTURE_MODE_
{
PICTURE_CIF = 0,
PICTURE_QCIF = 1,
PICTURE_4CIF = 2,
}VCA_PICTURE_MODE;
Constants
PICTURE_CIF
截图尺寸为CIF大小
PICTURE_QCIF
截图尺寸为QCIF大小
PICTURE_4CIF
截图尺寸为4CIF大小
1.1.3 tagNET_VCA_PICTURE_PARAM截图参数设置结构体
typedef struct tagNET_VCA_PICTURE_PARAM
{
VCA_PICTURE_FORMAT ePicFormat;
DWORD  dwCompressQuality;
VCA_PICTURE_MODE ePicRes;