# Face and Emotion Recognition
This software recognizes person's faces and their corresponding emotions from a video or webcam feed. Powered by OpenCV, Dlib, face_recognition and Deep Learning.
## Demo
![Image](https://user-images.githubusercontent.com/22372476/47372515-920f0180-d707-11e8-9ba5-d3f51020958a.gif)
## Dependencies
- Opencv
- Cmake
- Dlib
- Keras
Note : If you are facing issues installing dlib in your system then use google collab its comes as pre-installed.
## Usage
<!-- - Download a `shape_predictor_68_face_landmarks.dat` file from [here](https://drive.google.com/open?id=1hyDn8eJ5yaTVkMgdKGmoFIn48zwdvIkg) and put in the folder. -->
- `test` folder contain images or video that we will feed to the model.
- `images` folder contain only images of person face to perform face recognition.
- `models` contain the pre-trained model for emotion classifier.
- `emotion.py` can to run to classify emotions of person's face.
- `face-rec-emotion.py` can recognise faces and classify emotion at a time.
- face_recognition library uses the FaceNet Implementation for face recognition.For more details please visit
`python emotion.py`
`python face-rec-emotion.py`
## To train new models for emotion classification
- Download the fer2013.tar.gz file from [here](https://www.kaggle.com/c/challenges-in-representation-learning-facial-expression-recognition-challenge/data)
- Move the downloaded file to the datasets directory inside this repository.
- Untar the file:
`tar -xzf fer2013.tar`
- Download train_emotion_classifier.py from orriaga's repo [here]
- Run the train_emotion_classification.py file:
`python train_emotion_classifier.py`
## Deep Learning Model
![Model](https://i.imgur.com/vr9yDaF.png?1)
## Credit
* Computer vision powered by OpenCV.
* Neural network scaffolding powered by Keras with Tensorflow.
* FaceNet [Research Paper](https://arxiv.org/pdf/1503.03832.pdf)
* Convolutional Neural Network (CNN) deep learning architecture is from this [research paper]
没有合适的资源?快使用搜索试试~ 我知道了~
Python-卷积神经网络实现人脸检测以及情绪识别
共21个文件
py:9个
jpg:4个
mp4:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 167 浏览量
2023-06-17
12:04:05
上传
评论 4
收藏 12.96MB ZIP 举报
温馨提示
该项目使用了Python编程语言和深度学习框架TensorFlow来构建和训练模型。它利用了卷积神经网络(Convolutional Neural Network,CNN)来进行人脸检测和情绪识别。 项目的主要功能包括两个部分:人脸检测和情绪识别。在人脸检测部分,使用训练好的人脸检测模型来从图像中定位和提取出人脸区域。而在情绪识别部分,使用经过训练的情绪分类器对提取的人脸区域进行情绪分类。 在这个项目中,首先加载和预处理数据集,包括人脸图像和对应的情绪标签。然后定义并训练人脸检测模型和情绪分类器模型。训练过程中,通过迭代优化模型的权重和参数,以使其能够准确地检测人脸和识别情绪。 训练完成后,可以使用测试集对模型进行评估,计算其在人脸检测和情绪识别任务上的准确率和其他评估指标。 除了模型训练和评估,该项目还提供了一些辅助功能,如图像预处理、结果可视化和参数调整。这些功能使用户能够更好地理解和应用人脸和情绪识别系统。
资源推荐
资源详情
资源评论
收起资源包目录
人脸和情绪识别.zip (21个子文件)
utils
__init__.py 0B
preprocessor.py 623B
data_augmentation.py 10KB
inference.py 1KB
grad_cam.py 7KB
visualizer.py 6KB
datasets.py 6KB
emotions.py 3KB
test
dinner.mp4 2.49MB
report.pdf 958KB
tested.gif 1.07MB
testvdo.mp4 2.12MB
testgif.gif 5.03MB
models
emotion_model.hdf5 852KB
.gitignore 868B
images
Modi.jpg 21KB
Trump.jpg 48KB
Vijay.jpg 753KB
Obama.jpg 11KB
README.md 2KB
face-rec-emotion.py 7KB
共 21 条
- 1
资源评论
- weixin_400232092023-11-12发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
- S37Kesun2024-02-10资源很实用,对我启发很大,有很好的参考价值,内容详细。
- m0_743335322023-11-15感谢资源主分享的资源解决了我当下的问题,非常有用的资源。
Meta.Qing
- 粉丝: 2w+
- 资源: 117
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功