美文网首页
人脸表情识别的实现

人脸表情识别的实现

作者: 碧影江白 | 来源:发表于2017-01-27 11:06 被阅读1473次

在春节前,终于完成了人脸表情识别的实现,在这里简述一下实现的基本原理。
首先是人脸识别,可以采用的方法是基于SVM支持向量机来对人脸进行提取,opencv自带有识别功能较好xml文件,在data文件中,可以直接调用。
但是在实现识别的过程当中,我仍然尝试了自己训练xml文件并使用,其中训练人脸识别的xml训练分为4步:
1、准备好样本文件,分为正样本和负样本,其中正样本为不同的人脸图像,网上可以找到很多库;负样本为其他的图像,需要保证的是不包含人脸,且差别越大越好,正负比例约为1:2~3。
2、将正样本进行尺寸调整,减小尺寸会减少训练时间,我的尺寸规定为24*24。
3、使用cmd读取正负样本的名称,正文本名称需加上相对路径,转化为两个txt文件。
4、分别使用opencv自带的opencv_createsamples.exe和opencv_haartraining.exe文件来对txt文件进行训练,分别生成vec文件和xml文件。
我参照的博客地址:http://www.cnblogs.com/tornadomeet/archive/2012/03/28/2420936.html
这时,就可以使用训练出来的xml文件识别出人脸部位了。
接下来是表情的识别,我采用的是BP 神经网络对人脸表情的特征识别,具体参照的是车牌识别的识别。
其中包括将表情文件打包 ,BP训练表情生成xml文件,预测函数预测表情类型,输出参数和识别度。
在做好可以识别出表情步骤后,合并以上步骤,即以下4步:
1、训练BP文件
2、调取摄像头获得图像
3、图像识别抠出人脸部分
4、人脸部分的表情识别
代码已上传:
http://download.csdn.net/detail/qq_34470213/9744999

相关文章

  • 人脸表情识别的实现

    在春节前,终于完成了人脸表情识别的实现,在这里简述一下实现的基本原理。首先是人脸识别,可以采用的方法是基于SVM支...

  • 人脸识别产品设计基础

    人脸识别的产品设计 图像获取 图像获取是人脸识别的第一步,人脸图像主要来源为各类相机,图像质量很大程度会影响人脸识...

  • 人脸识别的实现

    前言 在人脸识别的文章中,已经学习了关于人脸识别的一些方法和损失函数,在本篇文章中,将会利用faceNet和Dee...

  • 人脸表情识别的前期处理

    一 、理解CSV和图片的互转过程二 、Python实现CSV和图片的互转 一、CSV文件转化为图片 功能:实现CS...

  • 人脸识别,你能好一点偷拍我吗?

    文| 知识流 我们的生活开始到处都是人脸识别的影子。 你看的视频可能是通过人脸识别辅助换脸的,拍的照片可能是人脸识...

  • Face数据集下载地址

    人脸公开数据集 人脸识别 人脸检测 人脸表情 人脸年龄 人脸性别 其他 1.PubFig: Public Figu...

  • 树莓派人脸识别实际应用:人脸识别门禁

    在上一篇文章树莓派调用百度人脸识别API实现人脸识别,我们完成了树莓派人脸识别的基础环境配置,人脸识别功能也测试成...

  • 深度学习网络模型部署——人脸关键点检测问题

    实现从项目调研、数据收集、数据预处理、深度卷积神经网络训练再到服务器部署的人脸表情识别小项目 1、背景 人脸关键点...

  • Android:图片的缩放,平移和人脸识别

    图片的缩放,平移这些需求还是挺常见的,我通过自定义ImageView实现缩放和平移,结合系统提供API实现人脸的识...

  • 人脸识别技术 通识

    人脸识别技术 通识 1 人脸识别概要 2 人脸识别工作原理 3 人脸识别技术分类 4 人脸识别技术优缺点 5 人脸...

网友评论

      本文标题:人脸表情识别的实现

      本文链接:https://www.haomeiwen.com/subject/ffpfittx.html