Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

brookslq/face_go

Repository files navigation

本程序做到了什么

可以通过打开电脑摄像头采集人脸数据,然后进行人脸识别模型的训练,最终可以检测是否为自己(根据数据,是否训练了多个个体的识别)。

ps:厚颜无耻的想要哪怕一个小星星✨

代码有点凌乱,稍作解释:

1、data文件夹,用于存放数据集。 + my_face文件夹是存放自己的人脸数据集,由于隐私原因就清空了。 + other_faces文件夹下用于存放其他人脸的数据集,留着呢。

2、face_opencv_model文件夹用于存放opencv的预先设置好的模型。由于是后期整理,所以在代码中引用的路径可能需要更改,否则索引不到。

3、出于学习的目的,试用了opencv库,dlib库,以及开源工程face_recognition。所以,关于人脸检测,有三个get方式。最终,自己综合写了 face_get_me

4、model 文件夹下,保存的是自己训练的模型。(可能在代码中的输出路径不是这个......)

5、process_datas.py 是对网上下载的其他人脸数据集的一个二次处理。other_face里面的数据是已经处理好了的,多以可以不用管。

6、load_face_dataset.py 主要是加载数据的一些方法。

7、train_cnn_model.py 主要是训练模型,保存模型,用的是Keras库。

8、face_predict_use_keras.py 主要是通过Keras 实现了预测是否为自己的人脸识别。

About

人脸识别的一个实例

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /