人脸检测、模型训练、人脸识别

2018-08-15

  今天给大家带来一套人脸识别一个小案例,主要是帮助小伙伴们解决如何入门OpenCV人脸识别的问题,现在的AI行业比较火热,AI技术的使用比较广泛。就拿现在的只能手机来说吧,现在很多智能手机都必须有人脸识别解锁、拍照自动美颜、拍照物体识别等等功能,这些都是AI技术的功劳。在此也不多说了,让我们来见证奇迹的发生。

  1、首先我们先准备好跑代码的环境,这一点很重要,我在跑这个代码的时候就是环境配置搞了我半天的实际,很头疼。我使用的是python3.6.5、pycharm2018.3、需要安装numpy、PIL、OpenCV、opencv-contrib等库,因为用到OpenCV-contrib这个库下面的LBP算法来训练模型。OpenCV-contrib是把一些不稳定的函数算法都放在里面。这些环境都装好了,那么我们就做下一步吧。

  2、先获取训练的数据、在训练识别模型、最后使用cv2.video视频来做检测识别。如下图:

下面是个人代码实现的连接,可以点此下载,仅供参考:

   https://github.com/wuzaipei/FacesDiscern/tree/master/Face-discern

                                              

最新文章

  1. intellij代码跳转后跳回
  2. [原创]Scala学习:for,function,lazy
  3. Python操作文件、文件夹、字符串
  4. iOS开发--appstore应用上架
  5. Centos7搭建集中式日志系统
  6. C++关键字(static-register-atuo-extern-volatile-const)
  7. Jmeter 日志设置---如何设置java协议中被测jar的日志?
  8. MySQL指令记录(Wampserve环境)
  9. 离散傅立叶变换与快速傅立叶变换(DFT与FFT)
  10. Android 最火高速开发框架AndroidAnnotations使用具体解释
  11. 字符串API
  12. Java 读书笔记 (十三) for each 循环
  13. 代码块: 以冒号作为开始,用缩进来划分作用域,这个整体叫做代码块,python的代码块可以提升整体的整齐度,提高开发效率
  14. Chrome浏览器如何调试移动端网页信息
  15. css 响应式布局
  16. BZOJ2960:跨平面
  17. 20162316刘诚昊 第八周实验报告:实验二 Java面向对象程序设计
  18. BZOJ3295:[CQOI2011]动态逆序对——题解
  19. iOS socket Stream 服务器端 及 客户端 演示
  20. iOS:导航条滚动透明度随着tableView的滚动而变化

热门文章

  1. ubuntu 14.04安装nginx+php
  2. Fiddler安卓抓包详细教程
  3. 第四篇 Python循环
  4. jmeter实例,如果有说明错误,请各位大神批评
  5. GBDT && XGBOOST
  6. POJ 3076 / ZOJ 3122 Sudoku(DLX)
  7. 淘宝RubyGems和NPM镜像的使用
  8. 如何创建LocalDB数据库和数据库实例
  9. pta编程(1-8)
  10. FileReader 获取图片BASE64 代码 并预览