基于Matlab的卷积神经网络(CNN)人脸表情识别程序,GUI界面。附详细的运行说明。
所用数据集为CK+人脸表情数据集,应该不是完整的CK+数据集,下载到的就是这些图片。程序工作如下:
1、加载数据集。本程序所用CK+数据集共8类表情情绪,共920张图像。分别有图像:anger 45张、contempt 18张、disgust 59张、fear 25张、happiness 69张、neutral 593张、sadness 28张、surprise 83张。手动划分好训练集和测试集,测试集每类占20%左右。
2、main.m里为搭建网络、训练CNN的程序。显示网络结构、训练过程,计算测试集准确率。
3、封装成GUI。page.m和page.fig分别为封装的GUI界面的源代码和界面样式。
注:建议Matlab2022b及以上版本运行(此程序是2022b版本编写)。准确率高是数据集本身易分所致,换为别的数据集时需要根据具体图像更改网络结构达到最优。可有偿帮助替换数据集。时间关系仅解答简单问题,谢谢理解。
本程序完全由本人撰写,整理不易,价格39元,唯一渠道为闲鱼售卖,请谨防其他网站盗卖。
【闲鱼链接】:https://m.tb.cn/h.g1QwzTK?tk=xhNzWtA68ZQ CZ3460
如果连接失效,可在闲鱼搜索:耐心的等待5283,然后点“用户”即可找到个人主页下的程序。