# 利用opencv进行人脸识别 **Repository Path**: today1010/renlianshi_with_opencv ## Basic Information - **Project Name**: 利用opencv进行人脸识别 - **Description**: 基于python的人脸识别签到程序,调用tensorflow函数构建训练模型 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2021-04-27 - **Last Updated**: 2021-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 利用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:入口函数,调用各个模块,完成最后的识别判断人脸是否相符。