项目简介
这是一个基于Python的Tkinter和OpenCV的人脸识别登录系统。该系统将图形用户界面(GUI)与后台处理相结合,借助摄像头实现人脸识别功能。用户可以通过输入用户名进行登录操作,也能注册新用户,操作简单直观,人脸识别高效。
项目的主要特性和功能
主要特性
- 使用Tkinter库创建用户友好的图形用户界面,方便用户进行登录、注册和查看操作。
- 运用OpenCV和face_recognition库进行人脸识别,实现快速且准确的身份验证。
- 具备登录和注册功能,用户可输入用户名登录,也能注册新用户并保存人脸信息。
- 将登录信息保存到Excel文件,便于后续查看和管理。
功能概述
- 启动应用后,显示包含输入框、登录按钮、注册按钮和摄像头图像帧的GUI界面。
- 用户在输入框输入用户名,点击登录按钮尝试登录。
- 系统获取用户人脸编码,与已注册的人脸编码比对,匹配则登录成功并记录信息到Excel文件;不匹配或用户名不存在则显示错误消息。
- 用户点击注册按钮,输入用户名并注册新的人脸编码,系统将其保存到用户数据中。
- 关闭窗口或点击退出按钮可关闭应用。
安装使用步骤
环境准备
- 安装Python环境,推荐使用Python 3.x版本。
- 安装所需的库,如Visual Studio 2019、OpenCV、face_recognition、Pillow等,可参考项目提供的链接进行安装。
运行步骤
- 下载项目的源码文件并解压。
- 依据项目提供的链接安装所需的库和环境。
- 在项目目录下运行
python main.py
命令启动应用。 - 按照界面提示进行登录、注册等操作。
注意:运行应用前,请确保摄像头可用且有足够权限访问摄像头。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】