目前深度学习很流行,很大程度减轻了图像开发的难度。表情识别是图像算法的重要研究方向,本文提供一种基于深度学习的表情识别方法。

1,获取模型

深度学习的框架比较多,有TF,CAFFE,PYTORCH,KERAS等,然后有很多网络比如resnet,mobilenet等。本文采用keras库,使用mobilenetV2网络,训练一个模型。人脸表情库有7种表情,大家可以到相应的官网下载数据集。数据集无所谓,只要有充足的样本用来训练就行。用KERAS采用mobilenetV2训练后得到一个.H5的模型文件,然后将.H5的模型文件转换为.PB文件,这样OPENCV就能调用了。OPENCV的DNN模块调用比其他方法快9倍左右,不需要其他依赖,很适合工程化,适合C++开发,产品落地。假如用python开发,则不需要转换.H5文件,直接用来预测人脸表情就行了。

2,检测人脸并识别表情

人脸检测有很多方法,比如传统的haar检测人脸,深度学习的MTCNN,还有别的一些方法。综合起来,MTCNN在精度和速度上很有优势。MTCNN检测人脸后,人脸宽度比较小,要对人脸宽度进行扩充,对预测结果更有好处。当已经得到人脸检测的区域后,将该区域提取出来,用得到的深度学习模型进行预测分类,从而得到人脸表情的种类。

3,预测时间和正确率

首先加载模型,然后对文件夹几十个文件统计时间求平均值。深度网络加载时间不算进来,只计算每幅图的人脸检测和表情识别分类的时间,大概平均每幅图在70ms左右,采用CPU,2.5GHz,4G内存。正确率在90%附近。

效果测试  https://download.csdn.net/download/hnsdgxylh/11573446

有一起研究的大神可以加Q 2830025146,共同进步

基于深度学习的人脸表情识别开发相关推荐

  1. 一文掌握基于深度学习的人脸表情识别开发(基于PaddlePaddle)

    目录 一.概述 1.1 表情分类 1.2 表情识别方法 1.2.1 人工特征方法 1.2.2 神经网络方法 1.3 本文实现 二.环境准备 2.1 安装PaddlePaddle 2.2 安装Paddl ...

  2. Keras|基于深度学习的人脸表情识别系统

    更新内容(2019-4-12) 已将Keras版本模型权重压缩之后上传至GItHub,可以自取 更新内容(2018-12-9) 正好在学习tensorflow,使用tensorflow重构了一下这个系 ...

  3. 基于深度学习的人脸性别识别系统(含UI界面,Python代码)

    摘要:人脸性别识别是人脸识别领域的一个热门方向,本文详细介绍基于深度学习的人脸性别识别系统,在介绍算法原理的同时,给出Python的实现代码以及PyQt的UI界面.在界面中可以选择人脸图片.视频进行检 ...

  4. 深度学习项目-人脸表情识别

    人脸表情识别 简介 使用卷积神经网络构建整个系统,在尝试了Gabor.LBP等传统人脸特征提取方式基础上,深度模型效果显著.在FER2013.JAFFE和CK+三个表情识别数据集上进行模型评估. 环境 ...

  5. 基于深度神经网络的人脸表情识别

    Preprocessing Fer2013 数据集 链接:fer2013.csv 提取码:mzvb 复制这段内容后打开百度网盘手机App,操作更方便哦 参考 下载fer2013数据集和数据的处理 基于 ...

  6. 深度动态序列人脸表情识别——论文笔记

    原文已上传Deep Facial Expression Recognition: A Survey (IEEE) 人脸表情识别分为动态序列识别和静态图片识别,本文只与动态序列有关 这里也有一篇推送解析 ...

  7. 开发基于深度学习的人脸识别【考勤/签到】系统

    开发基于深度学习的人脸识别[考勤/签到]系统 人脸识别介绍 平台环境需求 技术点 系统流程 细节设计 人脸检测 人脸关键点定位 人脸特征提取 模型的训练 模型的部署 MySQL数据库的使用 MFC工程 ...

  8. 基于深度学习的人脸识别与管理系统(UI界面增强版,Python代码)

    摘要:人脸检测与识别是机器视觉领域最热门的研究方向之一,本文详细介绍博主自主设计的一款基于深度学习的人脸识别与管理系统.博文给出人脸识别实现原理的同时,给出Python的人脸识别实现代码以及PyQt设 ...

  9. python dlib caffe人脸相似度_基于深度学习的人脸识别系统(Caffe+OpenCV+Dlib)【一】如何配置caffe属性表...

    前言 基于深度学习的人脸识别系统,一共用到了5个开源库:OpenCV(计算机视觉库).Caffe(深度学习库).Dlib(机器学习库).libfacedetection(人脸检测库).cudnn(gp ...

最新文章

  1. 当你输入一个网址的时候,实际会发生什么?,互联网营销
  2. 前后台页面跳转方式搜集
  3. 正在进行时 Order 1
  4. SDOI2010 代码拍卖会
  5. Windows phone应用开发[15]-辅助工具
  6. php enum 数字类型插入失败的解决办法
  7. u3d_shader_surface_shader_2
  8. linux 常见基础命令
  9. WKWebView加载HTTPS的链接
  10. 使用Intellij Idea生成可执行文件jar,转为exe文件步骤
  11. 基于二叉链表的树结构相等的判断
  12. 海外苹果ID游戏下载教程
  13. 【数据库】三级模式两级映射详解
  14. pmm9010在线测试软件,EMC/EMI 数字式测试接收机
  15. 阿齐索-对接淘宝第三方平台
  16. 判断平面内三点是否共线
  17. win10变win7bios如何设置?
  18. 微信小程序记录与项目实践
  19. 哲理小故事---理想和现实
  20. 外边距 - margin

热门文章

  1. 使用 Docker 搭建 WordPress 博客
  2. 通过备案的域名访问,不需要添加端口号(nginx反向代理,直接域名访问)
  3. 一不小心,愚人节就成了我们的节日
  4. 用excel AVERAGEIFS函数 计算各校各班学生成绩平均分,
  5. DELL 灵越 5423 黑苹果安装记录
  6. 全球经济遭重创 中国科技公司应该如何突围?
  7. 华为三层交换机基本命令
  8. UEFI 基础教程 (零) - 目录
  9. css常用选择器及用法
  10. make[1]: *** [stage1-bubble] Error 2