(欢迎关注“我爱计算机视觉”公众号,一个有价值有深度的公众号~)
提到OpenCV人脸识别,你是否还停留在Haar级联人脸检测+LBP特征人脸识别上?对于小规模数据库如何用OpenCV开发简易的人脸识别系统?

PyImageSearch博主Adrian Rosebrock昨日发表博文,展示如何使用OpenCV的深度学习工具在小库上进行人脸识别。昨天是我们中国人的传统佳节——中秋节,
Adrian推送博文时也喜不胜收,不过原因是他结婚啦!而且这篇博文使用的人脸数据正是来自他与新娘Trisha。
赶紧看看他们的秀恩爱照~

恭喜Adrian!原来秋天也是收获爱情的季节~
言归正传,在这篇博文中,Adrian展示了如何使用OpenCV现有深度学习工具进行人脸识别,主要流程包括:
1.人脸检测,OpenCV使用Caffe训练好的SSD检测模型检测人脸;


2.提取人脸嵌入特征,OpenCV使用OpenFace工程中的FaceNet模型提取深度学习人脸嵌入特征;

3.训练人脸识别模型,使用scikit-learn中的SVM算法在人脸嵌入特征上训练分类器;
4.使用步骤3中训练的模型在图像和视频中识别人脸。

作者收集的数据库就是他们夫妻两个人的照片,并增加了“unknown”类来自电影侏罗纪公园的部分剧照。每类只有6幅图片。

看看效果


虽然库很小,但还是能将这甜蜜小两口认出来的。

不过也出现了一些看起来不太理想的情况。毕竟数据库太小了。


作者又探讨了下如何提高人脸识别系统的识别率:
1.收集更多的数据,作者推荐最少每人10-20张人脸图像;

2.增加人脸对齐预处理,相当于包含旋转、尺度、平移的人脸几何归一化;

3.调整超参数;
4.使用dlib的深度学习嵌入特征提取,嗯,dlib开源的人脸识别模型比较强大。
参见:
http://blog.dlib.net/2017/02/high-quality-face-recognition-with-deep.html

为什么要在使用SVM分类器而不是end-to-end训练?
因为数据库太小没法训练,通常的做法就是使用在大库上训练的人脸模型提取特征,使用传统的分类算法识别人脸。

Adrian在博文中说“As I mentioned in the introduction to today’s face recognition post, I was just married over the weekend, so this post is a “gift” to my new wife .“
不知道作为程序员的妻子Trisha,收到这样的礼物是不是很惊喜^_^

原博文地址:

https://www.pyimagesearch.com/2018/09/24/opencv-face-recognition/

代码下载:
因为原始下载需要梯子,52CV君已经把它搬到百度云,在“我爱计算机视觉”公众号对话界面回复“opencvfr”,即可收到百度云下载地址。

最后祝福Adrian新婚快乐,百年好合~

(欢迎关注“我爱计算机视觉”公众号,一个有价值有深度的公众号~)

OpenCV深度学习人脸识别示例——看大佬如何秀恩爱相关推荐

  1. python dlib opencv人脸识别准确度_Dlib+OpenCV深度学习人脸识别的方法示例

    前言 人脸识别在LWF(Labeled Faces in the Wild)数据集上人脸识别率现在已经99.7%以上,这个识别率确实非常高了,但是真实的环境中的准确率有多少呢?我没有这方面的数据,但是 ...

  2. python人脸深度识别_基于Python的深度学习人脸识别方法

    基于 Python 的深度学习人脸识别方法 薛同来 ; 赵冬晖 ; 张华方 ; 郭玉 ; 刘旭春 [期刊名称] <工业控制计算机> [年 ( 卷 ), 期] 2019(032)002 [摘 ...

  3. 【论文学习】人脸识别——DeepFace:深度学习人脸识别开山之作

    大家好,从今天开始就要学习人脸识别相关的知识啦,以后也会分享这一类的文章.人脸识别,必不可少的是Facebook AI研究院的这篇. 论文:DeepFace: Closing the Gap to H ...

  4. 「每周CV论文推荐」 初学深度学习人脸识别和验证必读文章

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 人脸识别和验证是当前人脸图像在身份认证领域中 ...

  5. 【每周CV论文推荐】 初学深度学习人脸识别和验证必读文章

    欢迎来到<每周CV论文推荐>.在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的. 人脸识别和验证是当前人脸图像在身份认证领域中 ...

  6. 【毕业设计】深度学习人脸识别系统 - python opencv 卷积神经网络

    文章目录 0 简介 1 人脸识别 - 常用实现技术 1.1 基于几何特征的人脸识别方法 1.2 初级神经网络方法. 1.3 深度学习方法. 2 人脸识别算法缺陷 3 人脸识别流程 3.1 相关数据集 ...

  7. 如何走近深度学习人脸识别?你需要这篇超长综述 | 附开源代码

    作者丨葛政 学校丨早稻田大学硕士生 研究方向丨深度学习,计算机视觉 个人博客丨Xraft.Lab 相信做机器学习或深度学习的同学们回家总会有这样一个烦恼:亲朋好友询问你从事什么工作的时候,如何通俗地解 ...

  8. python识别人脸多种属性_深度学习人脸识别仅9行python代码实现?同时高效处理100张相片?...

    随着人脸识别.视频结构化等计算视觉相关技术在安防.自动驾驶.手机等领域走向商业化应用阶段,计算视觉技术行业市场迎来大规模的爆发.伴随人脸识别.物体识别等分类.分割算法不断提升精度.计算视觉的核心算法深 ...

  9. 深度学习人脸识别核心技术—框架和优化目标

    注:本文选自人脸图像资深工程师言有三出版的新书<深度学习之人脸图像处理:核心算法与案例实战>(机械工业出版社出版)的6.2节,略有改动.经授权刊登于此. 人脸识别本质上是一个人脸验证和匹配 ...

最新文章

  1. 啥都不如烂笔头,约翰霍普金斯大学新研究:学外语还得用手写
  2. leetcode算法题--扁平化嵌套列表迭代器
  3. 【转】C# 正则表达式 使用介绍
  4. 2018.11.14成立我的博客
  5. Java - 计算不同字符或数字的个数
  6. pytorch搭建TextRNN与使用案例
  7. MFS分布式文件系统搭建
  8. 获取编译学习笔记 (十三)—— 外部中断
  9. R中读取文件,找不到路径问题 No such file or directory
  10. jquery ztree 设置勾选_JQuery Ztree 树插件配置与应用小结
  11. 创e下载园7edown.com(坑爹流氓网站大揭秘)
  12. zend studio html乱码,解决Eclipse/Zend Studio编辑xml/html乱码问题
  13. 重装系统(用U盘+wepe)
  14. 智能问答系统CQA调研--工业界
  15. for of 的基本用法
  16. 自己制作 XP With SP3 系统光盘 包括驱动SATA集成AHCI驱动
  17. Ant Design Pro 从零到一教程
  18. 【日常踩坑】使用空字符串ciphertext[i]来赋值报错
  19. 二进制如何转十进制,十进制如何转二进制
  20. python提取发票信息发票识别_python 发票识别

热门文章

  1. java锁对象的区别吗_Java中对象级别锁和类级别锁之间的区别
  2. nginx 访问图片404_Nginx系列:安全下载模块
  3. 玛酷机器人与艾迪瑞特_加盟玛酷机器人和艾克瑞特机器人哪个好
  4. android工程中的软件,通过Android Studio创建Android应用程序(附带解析)
  5. 思科计算机网络题目及翻译3,思科计算机网络题目及翻译1.doc
  6. 遍历数组长度_Java基础之数组
  7. php include的路径问题,php7中include有相对路径无法打开
  8. 删除oracle怎么快,如何快速删除Oracle的好方法
  9. python length-1_TypeError:使用基本操作时,只有length1数组可以转换为Python标量
  10. gitbash登录码云报错_手把手教你入门git仓库和关联码云