功能:基于MobileNet的人脸表情识别系统,支持图片识别、视频识别、摄像头识别等多种形式,通过GUI界面实现表情识别可视化展示。选择了Fer2013和CK+两个数据集,并使用MATLAB对这些数据进行预处理和训练。
付费完成后面包多网站会在本页面下方自动解锁资源下载链接,滑动页面到下方就能看到了,点击下载即可。
此代码资源包为本人在 CSDN 、知乎、博客园等平台上分享的博文:基于MobileNet的人脸表情识别系统(MATLAB GUI版+原理详解)中分享的完整代码和资源整合。包含训练数据集、训练代码、UI界面代码、深度学习模型等完整代码。
文件夹内包含的文件详情如下:
- 完整程序文件(.mlx、.m等)
- UI界面源文件、图标(.mlapp、.m等)
- 训练测试数据集、视频文件(.png、.jpeg、.mp4等)
- 训练测试代码
附件中的文件夹压含以下内含以下内容:
![](https://cdn.2zimu.com/MTAzNTYzLTQzNTQxNS1tYmRfZmlsZS0xNjgzMDQyMDU3MTQ2LTgyNTM.png)
![](https://cdn.2zimu.com/MTAzNTYzLTQzNTQxNS1tYmRfZmlsZS0xNjgzMDQyMDc5MTc5LTg2OA.png)
(1)图片识别:用户可以选择一张包含人脸表情的图片,系统将识别并显示图片中的表情。
![](https://cdn.2zimu.com/MTAzNTYzLTQzNTQxNS1tYmRfZmlsZS0xNjgzMDQyMTExMTQ3LTk0MzA.png)
(2)批量图片识别:用户可以选择图片文件夹实现批量图片识别,系统将识别并显示图片中的表情。
![](https://cdn.2zimu.com/MTAzNTYzLTQzNTQxNS1tYmRfZmlsZS0xNjgzMDQyMTI0MTk5LTM2OTI.png)
(3)视频识别:用户可以选择一个包含人脸表情的视频文件,系统将实时识别并显示视频中的表情。
![](https://cdn.2zimu.com/MTAzNTYzLTQzNTQxNS1tYmRfZmlsZS0xNjgzMDQyMTM4Njg1LTI0OQ.png)
(4)摄像头识别:用户可以通过电脑摄像头进行实时表情识别。
![](https://cdn.2zimu.com/MTAzNTYzLTQzNTQxNS1tYmRfZmlsZS0xNjgzMDQyMTU0MTUxLTU0OTM.png)
(5)更换模型和修改文字图标:用户可以点击右侧的模型选择按钮更换不同的模型。
注意事项:
(1)如何使用代码及注意事项见我的博文,详细技术细节请参阅本人博客:基于MobileNet的人脸表情识别系统(MATLAB GUI版+原理详解);
(2)注意:虚拟产品一经售出概不退款!
(3)版权所有,未经许可禁止转载及用于商业化用途;
(4)注意:该代码采用MATLAB R2022a开发,经过测试能成功运行,运行界面的主程序为EmotionUI.mlapp,测试视频脚本可运行testemotion_video.py,测试摄像头脚本可运行test_emotion_camera.mlx。为确保程序顺利运行,请使用MATLAB2022a运行并在“附加功能管理器”(MATLAB的上方菜单栏->主页->附加功能->管理附加功能)中添加有以下工具。
![](https://cdn.2zimu.com/MTAzNTYzLTQzNTQxNS1tYmRfZmlsZS0xNjgzMDQyMjQ1NDk5LTk4MjE.png)