以下是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 |