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