python人脸识别项目face-recognition

Posted lyj-blogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python人脸识别项目face-recognition相关的知识,希望对你有一定的参考价值。

该项目基于Github上面的开源项目人脸识别face-recognition,主要是对图像和视频中的人脸进行识别,在开源项目给出的例子基础上对视频人脸识别的KNN算法进行了实现。

 

0x1 工程项目结构

 

技术图片

 

0x2 项目中的3个py文件

recognize_people_from_image.py是对图片中的人脸进行识别.

recognize_people_from_video.py是对视频中的人脸进行识别.特点:运行快,准确度低

recognize_people_from_video_knn.py是基于KNN算法对视频中的人脸进行识别.特点:运行慢,准确度高

 

0x3 最终测试效果

1)识别图片中的人脸:

 

技术图片

2)识别视频中的人脸:(播放器截图)

技术图片

 

技术图片

 

视频完整效果图https://github.com/Jackyongjian-Li/Faces-recognition/blob/master/output_video/4_1080p_2min_output.avi

 

0x4 Github完整项目文件

https://github.com/Jackyongjian-Li/Faces-recognition

 

 

以上是关于python人脸识别项目face-recognition的主要内容,如果未能解决你的问题,请参考以下文章

Python学习 | 2021-09-17 人脸识别程序

Python 基于OpenCV+face_recognition实现人脸捕捉与人脸识别(照片对比)

转译《opencv4nodejs人脸识别》

TensorFlow人脸识别OpenFaceFace-recognitionInsightface和FaceNet源码运行

TensorFlow人脸识别OpenFaceFace-recognitionInsightface和FaceNet源码运行

人脸识别:ValueError:allow_pickle=False 时无法加载对象数组