请选择 进入手机版 | 继续访问电脑版
开启左侧

我的人脸识别学习之路(一)——概述

[复制链接]
丁旭 发表于 2017-7-20 15:39:02 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
本帖最后由 丁旭 于 2017-7-21 00:30 编辑

我的人脸识别学习之路(一)——概述
  记得几个月前,我要快毕业了,需要做毕业设计。由于种种原因,当时我什么也不会,所以求助思哥。为了顺应时代科技的进步发展,以及满足当代大学生的专业素质要求,于是我问思哥要了一个很高大上的题目,基于图像处理的人脸识别系统。当然我完全不会做,于是我把思哥的代码拿了过来,交给了老师。。。      后来,我凭借这个很“高端”的毕业设计,顺利毕业了。
  虽然毕业了,但是毕业设计直接用的现成的,总感觉缺了点什么,于是决定自己动手做一下。
  如果没有接触过这方面的知识,一定和我刚准备自己做的时候一样 B}6}E7`F`SJDSYKD%[5O`HE.png 为了消除大家对这种未知事物的不适应的感觉,我先提前剧透一下。    人脸识别从整体来看分为四个部分:
  1、Face detection 人脸识别,即识别出这是人的脸,而不管他是谁的。
  2、Face preprocessing 面部预处理,即提取出脸部图像。
  3、Collect and learn faces 脸部的特征采集和学习。
  4、Face recognition 脸部识别,找出最相近的相近脸部图像。
  看到这些英文,是不是感觉亲切了许多。
  废话少说,让我们进入正题。
  还记得当时联航项目课上过一个Qt项目课,大家都练习实现了一个音乐播放器。不知道大家是不是和我一样,有这样一个感觉,假如自己从没有接触过Qt,而是自己从零开始,做一个音乐播放器(当然这样人可能会疯掉。。。),我们暂时先不考虑人的问题,只从技术的角度来看,做一个音乐播放器最难的应该是音频文件的编解码,以及如何驱动音响让它响起来,这些问题真让人头大。幸亏有了Qt,我们不用考虑那么多,实际上我们考虑的比想象中的还要少,Qt太好用了,它已经替我们解决了许多问题,我们的问题往往是不知道Qt已经解决了有的问题,已经封装成了类。
  现在我们要做一个人脸识别,是不是听到这个名字,就知道要用到很多算法的知识,算法这个东西说明白了往往就是说不明白,所以我们先放下它。联想一下音乐播放器,最难的部分,Qt已经封装好了,感谢万能的Qt,赐予我们QMediaplayer和QWidget。现在回到人脸识别,这次Qt并不能解决这些算法的问题,于是我们还要借助另一个工具OpenCV。
  听到OpenCV这个名字,大家也许会有点陌生,OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,这么长一句话,读完也不知道它要表达什么,其实只要知道最后一个字“库”就行了,如果不知道库是什么,可以找涛哥去解答,涛哥会解答你所有的困惑的。我们在Qt下写音乐播放器,我们就用到了Qt的库进行了实现,这次我们要在做一个人脸识别,Qt的库靠不住了,所以我们找来了OpenCV这个第三方库。

  总结一下思路,我们要实现一个人脸识别,为了让实现效果好看一点,我们准备要用Qt来做界面,实现良好的人机交互。但是有的东西只靠Qt的库来实现,很麻烦且不容易实现,所以我们要用到第三方库OpenCV来解决一些问题,由于OpenCV的特性,我们还可以继续使用熟悉的Qt creator编写程序。所以做人脸识别这个东西,从本质上讲还是锻炼Qt和C++的使用。
  说到这里,大家也一定知道了重点就是这个OpenCV了,下一节我将重点介绍OpenCV。
  

精彩评论7

李冰旋(真) 发表于 2017-7-20 16:42:31 | 显示全部楼层
如果敢去问涛哥什么是库,肯定会被骂一顿,然后让你自己找去.(#手动滑稽)
...............
张勇涛 发表于 2017-7-22 14:50:07 | 显示全部楼层
李冰旋(真) 发表于 2017-7-20 16:42
如果敢去问涛哥什么是库,肯定会被骂一顿,然后让你自己找去.(#手动滑稽)

顶一下,冰旋写一篇帖子来讲讲库的故事吧!
李冰旋(真) 发表于 2017-7-22 21:14:53 | 显示全部楼层
张勇涛 发表于 2017-7-22 14:50
顶一下,冰旋写一篇帖子来讲讲库的故事吧!

好的
...............
李冰旋(真) 发表于 2017-7-22 21:14:55 | 显示全部楼层
张勇涛 发表于 2017-7-22 14:50
顶一下,冰旋写一篇帖子来讲讲库的故事吧!

好的
...............
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注1

粉丝1

帖子5

发布主题
阅读排行 更多
广告位
0351-8210788
周一至周日 9:00-18:00
意见反馈:mind@unigress.com
关注我们

扫一扫关注我们

Powered by Discuz! X3.4 Licensed  © 2001-2013 Comsenz Inc.( 晋ICP备12005011 )