利用opencv进行人脸识别

介绍

基于python的人脸识别签到程序,调用tensorflow函数构建训练模型

多种途径获取训练集,训练模型效果好,能够有效完成人脸识别

首先,分别运行四种不同途径的训练集采集代码收集训练素材

然后,运行训练模型的py文件,生成模型

最后,通过运行主函数文件,判断人脸识别

###各自功能简介

get_faces_from_camera.py:能够调用摄像头,进行拍照,然后调用dlib的人脸特征提取器判断照片是否有人脸,如果有,保存到指定文件夹。

get_faces_from_Internet.py:输入关键字,从网络爬取图片,然后调用dlib的人脸特征提取器判断照片是否有人脸,如果有,保存到指定文件夹。

get_faces_from_photo.py:读取指定文件夹下图片,然后调用dlib的人脸特征提取器判断照片是否有人脸,如果有,保存到指定文件夹。

get_faces_from_video.py:读取一个本地视频,然后读取人脸,保存到指定文件夹。

create_CNN_network.py:利用tensorflow相关函数,构造CNN神经网络,用来训练数据集,形成模型。

main.py:入口函数,调用各个模块,完成最后的识别判断人脸是否相符。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐