指纹识别的软件设计
发布时间:2008/12/31 0:00:00 访问次数:690
1 指纹识别驱动
fps200芯片的功能是采集指纹,它的工作方式是,用户把手指放到采集板上之后,采集板产生一个硬件中断通知arm,此时 用户程序可以通过读取中断标准位的方式得到该响应,然后用户程序通过ioctl发出控制指令读取指纹数据,如图1所示。
图1 fps200驱动框图
硬件上的fps200指纹采集芯片,这个设备在linux下没有提供相应的驱动程序,所以需要自己编写。为了能够使用fps200驱 动,还需要在/dev目录下面创建一个设备文件。创建方法如下:
上面的命令表示,在dev目录下面创建了一个名字为fps200的字符设备,该设备的主设备号是240,次设备号是0。
在编写驱动时,考虑到fps200采集指纹时需要调整参数,所以在设计时将调整参数的接口也提供给用户的程序。为了比较 出哪一组参数所采集的指纹图片最好,所以可以采用自动调整参数的方法,把每一个参数下的指纹图片自动保存,最后筛选 出一个效果最好的参数作为最终参数。
2 指纹处理程序设计
关于指纹处理过程:由一个光电检测信号来确认是否有手指按下,如果有手指按下,则此时直接读指纹芯片的缓冲区,将读到的指纹图像数据在sdram中进行打包;然后发送到服务器,由服务器将接收到的指纹图像进行处理和辨识;接着向终端返回认证结果,由终端进行相应的显示和控制。
系统的简单工作流程如图2所示。
图2 指纹终端工作流程图
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
1 指纹识别驱动
fps200芯片的功能是采集指纹,它的工作方式是,用户把手指放到采集板上之后,采集板产生一个硬件中断通知arm,此时 用户程序可以通过读取中断标准位的方式得到该响应,然后用户程序通过ioctl发出控制指令读取指纹数据,如图1所示。
图1 fps200驱动框图
硬件上的fps200指纹采集芯片,这个设备在linux下没有提供相应的驱动程序,所以需要自己编写。为了能够使用fps200驱 动,还需要在/dev目录下面创建一个设备文件。创建方法如下:
上面的命令表示,在dev目录下面创建了一个名字为fps200的字符设备,该设备的主设备号是240,次设备号是0。
在编写驱动时,考虑到fps200采集指纹时需要调整参数,所以在设计时将调整参数的接口也提供给用户的程序。为了比较 出哪一组参数所采集的指纹图片最好,所以可以采用自动调整参数的方法,把每一个参数下的指纹图片自动保存,最后筛选 出一个效果最好的参数作为最终参数。
2 指纹处理程序设计
关于指纹处理过程:由一个光电检测信号来确认是否有手指按下,如果有手指按下,则此时直接读指纹芯片的缓冲区,将读到的指纹图像数据在sdram中进行打包;然后发送到服务器,由服务器将接收到的指纹图像进行处理和辨识;接着向终端返回认证结果,由终端进行相应的显示和控制。
系统的简单工作流程如图2所示。
图2 指纹终端工作流程图
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:车载系统的结构和基本原理
上一篇:指纹识别的硬件电路设计