faceai:一款入门级的人脸识别、视频识别、文字识别与检测的项目

faceai是一个人脸识别、视频识别、文字识别与检测的项目。

功能

  1. 人脸检测、识别(图片、视频)
  2. 轮廓标识
  3. 头像合成(给人戴帽子)
  4. 数字化妆(画口红、眉毛、眼睛等)
  5. 性别识别
  6. 表情识别(生气、厌恶、恐惧、开心、难过、惊喜、平静等七种情绪)
  7. 视频对象提取
  8. 图片修复(可用于水印去除)
  9. 图片自动上色
  10. 眼动追踪(待完善)
  11. 换脸(待完善)
faceai:一款入门级的人脸识别、视频识别、文字识别与检测的项目
绘制脸部轮廓,人脸68个关键点标识,头像特效合成,性别识别,表情识别,数字化妆,视频人脸检测,视频人脸识别,图片修复,图片自动上色

开发环境

  • Windows 10(x64)
  • Python 3.6.4
  • OpenCV 3.4.1
  • Dlib 19.8.1
  • face_recognition 1.2.2
  • keras 2.1.6
  • tensorflow 1.8.0
  • Tesseract OCR 4.0.0-beta.1

技术方案

技术实现方案介绍

  • 人脸识别:OpenCV / Dlib
  • 人脸检测:face_recognition
  • 性别识别:keras + tensorflow
  • 文字识别:Tesseract OCR

项目地址

https://github.com/vipstone/faceai