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

小区智能化集成
收藏本版 |订阅

小区智能化集成 今日: 3288 |主题: 3936|排名: 27 

发新帖
打印 上一主题 下一主题

车牌自动识别系统SDK软件的说明...

[复制链接]
谌艳华 发布于: 2011-4-2 11:55 1098 次浏览 1 位用户参与讨论
跳转到指定楼层

 

 

 

     车牌自动识别系统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% (标准图象)

回复

使用道具 举报

已有1人评论

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城