# 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 下载量 18 浏览量
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
资源评论
Meta.Qing
- 粉丝: 2w+
- 资源: 117
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- cad定制家具平面图工具-(FG)门板覆盖柜体
- asp.net 原生js代码及HTML实现多文件分片上传功能(自定义上传文件大小、文件上传类型)
- whl@pip install pyaudio ERROR: Failed building wheel for pyaudio
- Constantsfd密钥和权限集合.kt
- 基于Java的财务报销管理系统后端开发源码
- 基于Python核心技术的cola项目设计源码介绍
- 基于Python及多语言集成的TSDT软件过程改进设计源码
- 基于Java语言的歌唱比赛评分系统设计源码
- 基于JavaEE技术的课程项目答辩源码设计——杨晔萌、李知林、岳圣杰、张俊范小组作品
- 基于Java原生安卓开发的蔚蓝档案娱乐应用设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功