项目配置教程:
1、pycharm打开整个项目文件
2、配置Python本地环境
3、安装下面的依赖库
4、启动运行run.py
依赖库:
numpy
PyQt5
opencv-python
dlib
Python语言、dlib、OpenCV、Pyqt5界面设计、sqlite3数据库
本系统使用dlib作为人脸识别工具,dlib提供一个方法可将人脸图片数据映射到128维度的空间向量,如果两张图片来源于同一个人,那么两个图片所映射的空间向量距离就很近,否则就会很远。因此,可以通过提取图片并映射到128维空间向量再度量它们的欧氏距离是否足够小来判定是否为同一个人。
方法实现、实现步骤
1、实例化人脸检测模型、人脸关键点检测模型、人脸识别模型
2、电脑摄像头设备加载一对图片
3、分别获取图片中的人脸图片所映射的空间向量,即人脸特征值
4、计算特征向量欧氏距离,根据阈值判断是否为同一个人
开发技术环境: Pycharm + Python3.6 + PyQt5 + OpenCV + 人脸特征模型
本系统先调取opencv摄像头进行人脸信息拍照然后识别人脸特征数据,并且录入自己的学号姓名,将识别的人脸特征向量信息保存到人脸数据库当中产生数据记录,并且可以按照学号搜索人脸数据库当中的学生信息,可以修改学生的姓名以及学号等,学生录入进自己的人脸信息后可以进行人脸识别,人脸识别主要是调用opencv打开摄像头拍摄自己的人脸然后调取人脸模型进行识别,将识别到的人脸特征向量和人脸库中的特征向量匹配并计算出相似度,如果匹配相似度太低则提示不存在请您先录入人脸信息,匹配度达到百分七十以及八十以上则匹配出数据库里面对应的学生考勤,并且形成考勤识别记录,这个考勤记录也是可以搜索修改和删除的。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、项目主要技术 Python语言、dlib、OpenCV、Pyqt5界面设计、sqlite3数据库 本系统使用dlib作为人脸识别工具,dlib提供一个方法可将人脸图片数据映射到128维度的空间向量,如果两张图片来源于同一个人,那么两个图片所映射的空间向量距离就很近,否则就会很远。因此,可以通过提取图片并映射到128维空间向量再度量它们的欧氏距离是否足够小来判定是否为同一个人。 二、方法实现、实现步骤 1、实例化人脸检测模型、人脸关键点检测模型、人脸识别模型 2、电脑摄像头设备加载一对图片 3、分别获取图片中的人脸图片所映射的空间向量,即人脸特征值 4、计算特征向量欧氏距离,根据阈值判断是否为同一个人 dlib人脸特征检测原理 1、提取特征点:例: 2、将特征值保存 3、计算特征数据集的欧氏距离作对比,当误差小于一定阙值就判定为同一人。 其他学习项目: OpenCV+dlib人脸识别门禁管理系统Python语言、dlib、OpenCV、Pyqt5、sqlite3数据库 OpenCV+dlib人脸识别考勤管理系统Python语言、dlib、OpenCV
资源推荐
资源详情
资源评论
收起资源包目录
code.rar (55个子文件)
code
.DS_Store 8KB
resource_rc.py 9.35MB
others
.DS_Store 6KB
picture
+箴+⑾-+_20201113213127.png 6KB
update_face_data.py 141B
dbtest.py 2KB
recourse.pptx 138KB
项目说明.txt 304B
dlib-19.17.99-cp37-cp37m-win_amd64.whl 2.97MB
.idea
dataSources
4b50824a-76d1-4f18-bcb2-e11b35cc9fb3.xml 358B
dataSources.local.xml 841B
$CACHE_FILE$ 159B
code.iml 448B
workspace.xml 24KB
misc.xml 295B
dataSources.xml 500B
inspectionProfiles
profiles_settings.xml 174B
modules.xml 267B
deployment.xml 369B
.gitignore 176B
database
database.db 10.61MB
run.py 413B
requirements.txt 29B
__pycache__
resource_rc.cpython-36.pyc 2.23MB
resource_rc.cpython-37.pyc 2.23MB
resource_rc.cpython-39.pyc 2.23MB
timetableui.cpython-36.pyc 5KB
mainwindow.cpython-36.pyc 2KB
项目演示.m4v 15.39MB
control
.DS_Store 6KB
faceRegister.py 8KB
checkinRecord.py 8KB
faceRecord.py 9KB
__pycache__
faceCheckin.cpython-38.pyc 5KB
faceRecord.cpython-36.pyc 6KB
mainWindow.cpython-37.pyc 3KB
timeTable.cpython-36.pyc 5KB
checkinRecord.cpython-36.pyc 6KB
checkinRecord.cpython-39.pyc 6KB
faceRegister.cpython-39.pyc 4KB
faceRecord.cpython-38.pyc 6KB
mainWindow.cpython-36.pyc 3KB
mainWindow.cpython-38.pyc 3KB
faceCheckin.cpython-39.pyc 5KB
faceRegister.cpython-38.pyc 5KB
checkinRecord.cpython-38.pyc 7KB
faceRegister.cpython-36.pyc 4KB
mainWindow.cpython-39.pyc 3KB
timeTable.cpython-38.pyc 5KB
faceRecord.cpython-39.pyc 6KB
faceRegister.cpython-37.pyc 4KB
faceCheckin.cpython-36.pyc 4KB
mainWindow.py 2KB
faceCheckin.py 6KB
readme.txt 2KB
共 55 条
- 1
资源评论
- 郑州旭之睿科技有限公司2024-02-22学习一下,现在资料不多 #运行顺畅
- youyujian10102023-12-07from model.connectsqlite import ConnectSqlite ModuleNotFoundError: No module named 'model' 没有被定义 文件目录中也没有相关 依赖配置是ok的
源码之家
- 粉丝: 4516
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- HTML5实现好看的儿童学习教育网站源码.zip
- HTML5实现好看的儿童用品电商网页源码.zip
- HTML5实现好看的儿童用品公司网页源码.zip
- HTML5实现好看的耳机耳麦厂商网站源码.zip
- HTML5实现好看的二手车交易市场网站源码.zip
- HTML5实现好看的法律垂直招聘网站源码.zip
- HTML5实现好看的翻山越岭旅行公司网页源码.zip
- HTML5实现好看的房产中介公司网站源码.zip
- HTML5实现好看的房地产开发公司网站源码.zip
- HTML5实现好看的房地产公司简介网页源码.zip
- HTML5实现好看的房车自驾游网站源码.zip
- HTML5实现好看的房地产开发商网站源码.zip
- HTML5实现好看的房地产新楼盘门户网站源码.zip
- HTML5实现好看的房地产租房售房网页源码.zip
- HTML5实现好看的非洲贫困儿童公益网页源码.zip
- HTML5实现好看的非主流个人博客网站源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功