本文用记录基于Caffe的人脸性别识别过程。基于imdb-wiki模型做finetune,imdb-wiki数据集合模型可从这里下载:https://data.vision.ee.ethz.ch/cvl/rrothe/imdb-wiki/。 准备训练环境 (1)准备OS:Ubuntu16.04 (2 ...
分类:
Web程序 时间:
2019-01-15 00:50:49
阅读次数:
578
在之前的博客中已经攻克了人脸检測的问题,我们计划在这篇博客中介绍人脸识别、性别识别方面的相关实现方法。 事实上性别识别和人脸识别本质上是相似的,由于这里仅仅是一个简单的MFC开发,主要工作并不在算法研究上,因此我们直接将性别识别视为一种特殊的人脸识别模式。人脸识别可能须要分为几十甚至上百个类(由于有 ...
分类:
编程语言 时间:
2017-08-04 19:32:41
阅读次数:
273
在上一篇博客中我们已经绘制了MFC界面,在这篇博客中我们将加入响应代码,为MFC框架加入一个最主要的功能:打开一个目录。 一、加入相关头文件 这里头文件主要包括三类:opencv头文件、批量读取文件相关的头文件、CvvImage。这里须要强调CvvImage这个头文件,这个是用来关联OpenCv和p ...
分类:
编程语言 时间:
2017-07-13 16:09:22
阅读次数:
194
在之前的博文中我们已经可以顺利驱动摄像头来採集源图像。在这篇博文中将正式为其加入性别识别的代码,实现摄像头视频的人脸性别识别。 一、人脸检測 在得到摄像头採集的源图像之后,首先要做的就是对其进行人脸检測,将人脸区域切割出来。这步相对来说比較简单。仅仅需在定时器时间触发函数中加入人脸检測的代码就可以。 ...
分类:
编程语言 时间:
2017-07-10 19:17:24
阅读次数:
275
上一篇教程中我们介绍了怎样使用OpenCv封装的FaceRecognizer类实现简单的人脸性别识别,这里我们为大家提供第二种主要的性别识别手段——支持向量机(SVM)。 支持向量机在解决二分类问题方面有着强大的威力(当然也能够解决多分类问题)。性别识别是典型的二分类模式识别问题,因此非常适合用SV ...
分类:
编程语言 时间:
2017-07-09 21:52:58
阅读次数:
221
历时一个月,最终在昨天把《C++开发人脸性别识别总结》系列博客完毕了,第一篇博客发表在2015年12月29日,截止昨天2016年2月29日最后一篇完毕,去除中间一个月的寒假,正好一个月,首先这里把这系列博客的地址呈上:C++开发人脸性别识别教程。 在发牢骚之前首先强调几个重要问题: (1)在程序中存 ...
分类:
编程语言 时间:
2017-07-07 14:29:03
阅读次数:
131
在之前的博客中我们已经将项目中用到的算法表述完成,包含人脸检測算法以及四种性别识别算法,在这篇博客中我们将着手搭建主要的MFC框架。 一、框架概况 在这篇博文中我们将搭建最主要的MFC框架。绘制MFC界面。 二、搭建流程 1、新建一个MFCproject并配置OpenCv 打开VS。按下“ctrl+ ...
分类:
编程语言 时间:
2017-06-22 19:42:50
阅读次数:
175
OpenCv是C++图像处理的重要工具。这个人脸性别识别的项目就是借助OpenCv进行开发的。尽管网上已经有了非常多关于OpenCv的配置教程,但出于教程完整性考虑。这里还是用专门的一篇博客来介绍OpenCv的详细配置方法,同一时候也介绍一下OpenCv中的一个强有力的图像处理插件——ImageWa ...
分类:
编程语言 时间:
2017-06-18 14:21:34
阅读次数:
285
历时一个月,终于在昨天把《C++开发人脸性别识别总结》系列博客完成了,第一篇博客发表在2015年12月29日,截止昨天2016年2月29日最后一篇完成,去除中间一个月的寒假,正好一个月,首先这里把这系列博客的地址呈上:C++开发人脸性别识别教程。 在发牢骚之前首先强调几个重要问题: (1)在程序中存
分类:
编程语言 时间:
2016-03-01 22:14:15
阅读次数:
216
时光推移了30多天,这个人脸性别识别的小项目也接近尾声了,预计再通过三篇博文的篇幅来完成这个项目的收尾工作。在这篇博文中我们再为程序添加另外两个小的辅助功能:文件名批量修改、方法验证。 一 文件名批量修改 批量修改文件名是一件很基础也很常用的小操作,核心操作就是图像文件的批量读取、批量改名、批量保存
分类:
编程语言 时间:
2016-02-29 21:21:37
阅读次数:
187