一、环境搭建
安装项目所需要的包:
包括sklearn、pandas、joblib等;
哪些红色就安装哪些
二、下载数据集
我用的是genki-4k数据集,后面我会提供整个项目,包括数据集,也可以自己在官网下载
三、项目结构
crop_img是所有数据集,用于后面预处理(裁剪、分类等);
dat_files里面是人脸特征检测的两个文件
data_models是训练之后保存模型的文件夹
images是测试的图片
new_dataset里面适用于训练的数据集,因为提取特征时候有些图片因为模糊
而识别不到人脸,所以此文件夹里的图片并不全部是crop_img里面的
数据集及人脸特征检测文件:里面包含最原始从官网下载的数据集压缩包
crop.py: 将所有的数据集只把人脸裁剪出来
get_features.py: 得到所有图片的人脸特征,写入到csv文件
在这一步由于某些图片不能被识别到,所以会报错,那么需要将图片、删除,工 作量有点大,但是项目中的图片都是经过处理的,不会出错
train.py: 训练
detect_img: 对图片进行识别
detect_camera: 调用摄像头实时识别
运行结果:
项目地址:
链接:https://pan.baidu.com/s/1ljMeJeo6UM_K2_SGnght4A
提取码:chen
参考博客:
https://blog.csdn.net/qq_45659777/article/details/121781859
https://blog.csdn.net/qq_45659777/article/details/121728481
文章评论