指纹识别系统程序介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11/2010
杨雨笛
4
指纹识别系统程序概况
• • • • 主程序(*.vbp) 标准模块(*.bas) 窗体(*.frm) 其他 工作区文件(*.vbw) 动态链接库文件(*.dll) 特殊情况记录文件(*.log)
杨雨笛 5
11/2010
主程序框图
Form Out/In Db Enroll/Identi fy/Verificatio n/Delete cmdGetSetti ng
11/2010
杨雨笛
15
采集指纹图像 提取指纹特征值 保存数据
11/2010 杨雨笛
9
指纹核对及识别流程
程序运行流程 用户操作 输入用户ID
验证并提取 用户ID
组织用户ID及 指纹特征值 由ID提取指纹 特征值
单击Verification钮
核对流程 采集指纹图像及特征值1:1对比方式 将手指放在采集器上
识别指纹 核对指纹
指纹识别系统程序介绍
杨雨笛 2010.11
一些说明
• • • • • 标准模块 动态链接库 MSDN Boolean类型 API
11/2010
杨雨笛
2
标准模块
• 概念 • 标准模块中的过程 • 过程的调用
11/2010
杨雨笛
3
动态链接库
• www.vckbase.com VC知识库 • msdn.microsoft.com MSDN官网 • DEPENDS.exe(vc++自带工具)
通用
cmdSaveLive ImageAsBMP /JPG cmdSetSetti ng
cmdDeviceE xit
11/2010 杨雨笛
cmdDeviceIn it
6
软件运行流程及用户操作流程
• 打开及关闭流程 • 指纹注册流程 • 指纹核对及识别流程
11/2010
杨雨笛
7
打开及关闭流程
程序运行流程 用户操作 打开程序窗口
指纹特征值提取问题
• 程序包中guide文档相关信息(2.4.8) • 程序中相关信息 指纹特征值需提取三次,其大小为 1024字节
11/2010
Leabharlann Baidu
杨雨笛
13
内、外部数据库模式
• 相同点 都具有指纹注册、识别、验证功能 • 相异点 内部模式执行过程相对简单
运行程序后的收获
• 用户ID值范围问题 • 如何易于指纹图像的取样
显示结果
11/2010
识别流程
杨雨笛
1:N对比方式
查看结果
10
程序细节解释说明
• 陌生函数:VB内部函数、API • 一些细节: 用户ID值范围 特征值提取 内、外部数据库模式
11/2010
杨雨笛
11
用户ID
• ID的范围:在结构体FPMINDBINFO定义中定 义用户ID为一个DWORD变量。所以ID的范围 应该是0-65535。 • 默认ID:如果不填写ID直接注册指纹,则 默认ID为10。
打 开 程 序
运行程序 加载数据库路径 初始化设备 亮度对比度初始化 用 户 登 出 关闭设备
单击Init
单击Exit 卸载程序 关闭窗口
关 闭 程 序
11/2010
杨雨笛
8
指纹登记流程
程序运行流程 用户操作 输入用户ID 亮度、对比度初始化 设置亮度、对比度 单击Get setting钮 在文本框中输入数值 单击Set setting钮确定 单击Enroll按钮并将 手指放在采集器上