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

如何利用python操作AS608光学指纹模块进行指纹录入,识别与删除?

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

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

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

a092d38f2c589f424c60e89a2d0880bd.png

录入图像指令包

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

5c1e7f3e44205ec775e85759fbe9dc11.png

生成特征指令包

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

aa2cd2c4378380271f99f774479cc28c.png

精确对比指令包

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

b373625cd8631c617036a678964d5ae2.png

合并特征指令包

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

5a61cd01ef53b8e5d7ad0b1f3eb6c8de.png

存储模板指令包

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

0a34eb3d5180fdeb5ff2d2b08c439779.png

高度搜索指令包

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

fdfc18243ebba41a4f47999b06f3ce55.png

⑧指纹清空指令包如下图

e0cd92f551f77f58a562de5bb10d08c5.png

清空指令包

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

424c1e32e6e060b78ddf4bb30427dcb7.png

头部信息

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

4a080011d42ce34effe68b68b1de9269.png

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

4a63536604310c216fe726698ffb8250.png

录入指纹操作

99367d21661973ca79fdfa4561089014.png

录入两次指纹特征模板

dd3fca7b820b077720ec7c77816591f0.png

对比两次指纹特征模板

028b38897946365bc1fbd9626127dee9.png

发送头部信息

4641de752261433c9d6dbe5421dbcd28.png

进行指纹匹配

57c9a8c75440a0bb1c7ab30456f4a468.png

清空所有指纹

be292d19545bbc7f0569b53e083dc9d9.png

删除特定的指纹

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

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

92ffee85b949ff97b30af44598be7189.png
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值