# face-recognition项目介绍
这个项目有两个大功能:人脸预处理和CNN人脸训练与识别<br />
由于不能上传大文件,需要下载shape_predictor_68_face_landmarks文件,在该文件夹内提供了下载链接<br />
人脸数据需要自己造,暂不提供
# 需要注意
由于dlib新版API只支持python3.6,在其他版本的python环境中需要进行重构<br />
对人脸切割部分代码进行以下的重构
```python
cutting_position = (d.left(), d.top(), d.right(), d.bottom())
# 切割出人脸
im = Image.open(path)
region = im.crop(cutting_position)
# 人脸缩放
a = 500 # 人脸方格大小
if region.size[0] >= a or region.size[1] >= a:
region.thumbnail((a, a), Image.ANTIALIAS)
else:
region = region.resize((a, a), Image.ANTIALIAS)
# 将Image转化为cv2
region = cv2.cvtColor(np.asarray(region), cv2.COLOR_RGB2BGR)
# 保存人脸
cv2.imshow('region', region)
print(type(region))
cv2.waitKey(0)
```
# 1、人脸预处理<br />
人脸活体检测:从原始图片中识别出人脸的位置,以及68个特征点位置,借助shape_predictor_68_face_landmarks模型。<br />
![image](images/4.png)<br /><br />
脸部检测提取:从原始图片中将人脸提取出来<br />
![image](images/5.png)<br /><br />
脸部检测提取:人脸旋转,可以将侧脸拉正<br />
![image](images/3.png)<br />
<br />
# 2、CNN人脸训练与识别<br />
网络方案:2个卷积、2个pooling、两个全连接、所有激活函数均采用leaky_relu<br />
原始数据截图:<br />
![image](images/1.png)<br /><br />
处理后的数据:<br />
![image](images/2.png)<br /><br />
训练效果:<br />
![image](images/6.png)<br /><br />
测试效果:<br />
![image](images/7.png)<br /><br />
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【作品名称】:基于 Python 实现的脸部识别 人眼特征检测 活体检测 人脸旋转与侧脸拉正 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:face-recognition项目介绍 这个项目有两个大功能:人脸预处理和CNN人脸训练与识别 由于dlib新版API只支持python3.6,在其他版本的python环境中需要进行重构 对人脸切割部分代码进行以下的重构
资源推荐
资源详情
资源评论
收起资源包目录
face-recognition-master.zip (13个子文件)
face-recognition-master
.DS_Store 6KB
人脸识别.py 10KB
人脸标准化.py 3KB
shape_predictor_68_face_landmarks
shape_predictor_68_face_landmarks.dat.bz2 61.07MB
README.md 142B
images
3.png 338KB
1.png 525KB
6.png 101KB
5.png 1.7MB
4.png 153KB
7.png 41KB
2.png 252KB
README.md 2KB
共 13 条
- 1
资源评论
MarcoPage
- 粉丝: 4326
- 资源: 8838
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功