人脸识别系统OpenCV+dlib+python(含数据库)Pyqt5界面设计

一、项目主要技术

Python语言、dlib、OpenCV、Pyqt5界面设计、sqlite3数据库

     本系统使用dlib作为人脸识别工具,dlib提供一个方法可将人脸图片数据映射到128维度的空间向量,如果两张图片来源于同一个人,那么两个图片所映射的空间向量距离就很近,否则就会很远。因此,可以通过提取图片并映射到128维空间向量再度量它们的欧氏距离是否足够小来判定是否为同一个人。

二、方法实现、实现步骤

1、实例化人脸检测模型、人脸关键点检测模型、人脸识别模型

2、电脑摄像头设备加载一对图片

3、分别获取图片中的人脸图片所映射的空间向量,即人脸特征值

4、计算特征向量欧氏距离,根据阈值判断是否为同一个人

dlib人脸特征检测原理

1、提取特征点:例:

2、将特征值保存

3、计算特征数据集的欧氏距离作对比,当误差小于一定阙值就判定为同一人。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容