使用OpenFace进行人脸识别

OpenFace – Free and open source face recognition with deep neural networks.

首先安装上面三个库,你可以手动安装或直接使用Docker

我使用Docker,Ubuntu系统:

创建一个目录用来保存待训练的图片数据:

为要识别的人创建单独的目录:

把收集的每个人的图片拷贝到对应的目录,确保每张图片只有一张脸。不用特意的提取脸,OpenFace会自动干这个活。

提取和aligned:

生成的./aligned-images/目录包含了处理过的图片。

提取特征:

开始训练:

生成的SVM模型位于./generated-embeddings/classifier.pkl。

使用训练的模型进行识别:

如果结果不理想,尝试添加更多的训练数据,最好包含各种角度。

详细信息查看OpenFace文档。

发表评论

电子邮件地址不会被公开。 必填项已用*标注