全网首篇详细讲解python serial实现指纹识别之门禁兼考勤(三)

全网首篇详细讲解python serial实现指纹识别之门禁兼考勤(三)

首页角色扮演代号指纹更新时间:2024-06-01
如何利用python操作AS608光学指纹模块进行指纹录入,识别与删除?

一、指纹识别的软件详细设计

1)首先介绍AS608光学指纹模块各个功能的指令包格式如下:

①指纹录入图像指令包如下图

录入图像指令包

②指纹生成特征指令包如下图

生成特征指令包

③指纹精确对比指令包如下图

精确对比指令包

④指纹合并特征指令包如下图

合并特征指令包

⑤指纹存储模板指令包如下图

存储模板指令包

⑥指纹高度搜索指令包如下图

高度搜索指令包

⑦指纹删除模板指令包如下图

⑧指纹清空指令包如下图

清空指令包

2)每次完成某功能需要在发送指令包之前,先发送指纹头部信息包,如下图;每次接受应答包时,需要先判断确认码,只有当确认码为00H,才能确认完成该功能。

头部信息

3)操作指纹模块的主要函数有def savefig(self),负责录入指纹;def searchfig(self),负责精确搜寻指纹;self Match(self),负责精确比对两枚指纹特征;self one_delete(self),负责删除特定的指纹模板;self delete_all_finger(self),负责删除所有的指纹。以下是python tkinter serial opencv实现指纹识别与人脸识别的门禁与考勤系统中指纹模块的部分代码。

PC串口连接指纹模块初始设置

录入指纹操作

录入两次指纹特征模板

对比两次指纹特征模板

发送头部信息

进行指纹匹配

清空所有指纹

删除特定的指纹

AS608指纹模块通信协议具有更多详细的内容,可以参考AS608的开发文档。

更多python精彩项目与知识讲解,敬请关注江湖小龙555,欢迎共同探讨,共同进步。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved