火眼臻睛
车牌识别系统使用和编程接口说明
2013年10月
一、火眼臻睛车牌识别系统软件介绍
火眼臻睛车牌识别系统是软件形式的汽车牌照识别产品,采用动态连接库(DLL),可嵌入到用户应用程序中实现车牌识别功能。
火眼臻睛车牌识别系统,通过自主研发的车牌识别算法,能对车牌的大小,污损,边框,和倾斜度变化等有极强的适应能力。达到对小车牌(宽度>45个像素)、污损车牌、对比度低车牌、各式边框车牌、多角度拍摄的车牌保持高准确度和识别率,识别技术和效果处于国际先进水平。
车牌识别Sdk识别效果展示
核心功能:
∙  1. SDK开发,算法稳定可靠,场景适应能力强,系统集成极其简单。
∙  2. 整牌识别率高,识别率达98.5%以上。
∙  3. 识别的最小车牌,达到45个像素宽度。
运行环境:
Windows、linux、arm-linux等。
1.1图片识别
(1)图片识别包括以下内容:1)车牌号码;
2)车牌颜;
3)车牌类型;
4)车牌宽度;
5)车牌识别可信度;
(2)支持单张图片识别多车牌。(3)支持高清图片。
1.2 识别图片种类
1)普通蓝牌;
2)普通黑牌;
3)普通黄牌;
4)双层黄牌;
5)教练车牌;
6)警车车牌;
7)新式单层武警车牌;
8)新式双层武警车牌;
9)新式单层军牌;
10)使馆车牌;
1.3 相关文件
1)  LPKernelEx.dll    识别核心库;  2) LPKernelEx.lib    动态lib 文件;  3) LPKernelEx.h      调用接口说明;
二.识别软件函数调用过程
1.1 流程
图片识别调用流程:
视频流识别调用流程:
图1.视频流和图片识别调用流程(实现框是必要过程,虚线框表示可选过程)
主要函数说明:
LPR_SetImageFormat:设置图像格式。必须在调用LPR_InitEx之前设置。失败,返回0。LPR_InitEx:初始化车牌识别库。失败,返回0。
LPR_SetPlateType:设置识别车牌类型。必须在调用LPR_InitEx之后设置。失败,返回0。LPR_RGB888Ex:识别连续视频流。失败,返回0。
LPR_FileEx:识别图片文件。失败,返回0。
LPR_MemeryPictureEx: 识别内存图片。失败,返回0。
LPR_UninitEx:卸载车牌识别库,退出SDK时调用。失败,返回0。
LPR_SetTimeVal:视频流识别时,设置当前图像帧的时间。
LPR_GetReliableResult:视频识别后获取稳定的识别结果。可以作为车辆抓拍使用。三.编程示例
下面是进行单路图片识别的参考代码。
汽车牌照颜