admin 管理员组

文章数量: 1087139


2024年5月10日发(作者:github仓库clone)

附件4:

计算思维类作品创作说明

项目大类 □数字创作类 ☑计算思维类

作品名称 一款基于安全防控的免接触门禁密码锁

创作思想

(创作背景、目的和意义)

随着科技的发展与生活水平的改善,人们对安全隐私问题的重视日趋提高。因此,许多小区门禁

和公寓住户将入口的传统锁换成了新颖的指纹锁。但是网上“小偷复制指纹制作纹模破解指纹

锁”“指纹识别系统信息泄露”等消息屡见不鲜,使许多住户对指纹锁表示堪忧。

为此,我编写了一款程序,增加门禁系统的安全性,可靠性。

创作过程

(运用了哪些技术或技巧完成主题创作,哪些是得意之处)

本项目的代码分为三个部分:

1. 免接触门禁密码锁(主界面):本代码利用了人手检测HandDetector库工具库识别出人手的

手势,并在打开的摄像头(模拟显示屏)上显示无需接触便可输入密码的按钮,并且采集人手触

碰按钮所输入的密码,进而快捷地实现无接触地输入密码,避免在输入界面上留下指纹。同时,

为防止不法分子偷窥密码,我编写了一段防窥程序。

2. 为防止输入密码时被不法分子偷窥,我专门在密码锁中设计了一项防窥程序:首先导入人脸识

别FaceDetector库和winsound工具库,然后编写if程序:如果监测到身后有第二张人脸,就启

动winsound库的Beep功能,发出警报,并且把摄像头采集到两张人脸的照片存入name文件夹

中,以便查看。

3. 我导入tkinter工具库,在计算机上弹出Tk窗口,并在窗口上创建三个按钮。如果点击红色“点

击打开密码锁”按钮,则弹出免接触门禁密码锁的主界面;如果点击黄色“密码锁项目介绍”按钮,

则弹出项目说明;如果点击蓝色“查看异常情况”按钮,则打开name文件夹,查看摄像头自动拍摄

保存的异常图片。

原创部分

以上代码皆原创

参考资源

(参考或引用他人资源及出处)

制作用软件及运行环境

操作系统:win8

开发语言:python 3.7.4

开启摄像头:cvzone库 1.5.2

界面窗口:tkinter库

警报声源:winsound库

其他说明

(需要特别说明的问题)


本文标签: 创作 按钮 密码锁 输入 程序