千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

标题: 车牌自动识别系统SDK软件的说明 [打印本页]

作者: 谌艳华    时间: 2011-4-2 11:55
标题: 车牌自动识别系统SDK软件的说明

 

 

 

     车牌自动识别系统SDK软件

以下是C语言调用函数接口说明.

     1 int Init(int width, int height)

功能 初始化识别模块

参数 int width 图像的宽度

int height 图像的高度

              返回 1表示成功  0表示失败

         说明:采集卡采集的图象会有多种格式,如:768X576、720X576、648X480等,同样的视场,图象的象素点越多越好。建议采集768X576的图象。


 

2 int RecPlate(LPBYTE pImage, LPCARINFO pCarInfo)

功能 对输入的图像进行车牌识别,并且把识别的结果放入 CARINFO结构中

识别结果包括

typedef struct _tagCarInfo {

char vehid[16];        车牌号码

unsigned char color_plate;   车牌颜色   0表示黄色 1表示蓝色,2白色,3黑色

long rect_plate[4];    车牌在图像中的位置,矩

float trust[10];       车牌每个字符的置信度

} CARINFO, *LPCARINFO;

参数

LPBYTE pImage 图像缓冲区的指针(必须是一场的数据)

LPCARINFO pCarInfo 接收车牌识别的结果结构变量的地址

返回值 1表示有车牌  0表示无车牌


 

3 int RecCarPlateSetting(LPCARSETTING pSetting)

功能 对车牌识别模块进行设置

参数

LPCARSETTING pSetting 对车牌识别模块进行设置变量的地址


 

typedef struct _tagCarSetting {

//设置识别矩形区域,说明:对采集的图象,建议缩小矩形区域范围,可以不影响识别结果,提高识别速度。

int ProcessRectLeft; 

int ProcessRectTop;       

int ProcessRectRight;

int ProcessRectBottom;

  //设置 1代表识别 , 0代表不识别

int bRecMilPlate;   //是否识别军车

int bRecPolicePlate;  //是否识别警车

int bRecDoublePlate;  //是否识别双车牌

int bRecWJPlate;     //是否识别武警车

int bRecChn;         //是否识别汉字

                        

} CARSETTING, *LPCARSETTING;

返回值 1表示有设置成功  0表示设置失败


 

 

4 int ReleaseCarPlate( )

功能  释放车牌识别模块

参数 无

返回 1表示成功  0表示失败

   

5汉字训练功能:提供训练汉字程序,训练汉字模板提高识别率,也可以自由增加新的汉字模板。


 

6软件性能:

计算机:PIII 900MCPU,128RAM

操作系统:Windows98/2000/XP

图片大小:不限

车牌大小:110以上,160左右最佳

识别速度:<400ms  通常100ms左右

识别率:95%~99% (标准图象)






欢迎光临 千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能) (http://bbs.qianjia.com/) Powered by Discuz! X3.2