FaceAI

一款入门级的人脸、视频、文字检测以及识别的项目。「An entry-level program for face, video and text detection and recognition.」

Github星跟蹤圖

English Doc

功能

  1. 人脸检测、识别(图片、视频)
  2. 轮廓标识
  3. 头像合成(给人戴帽子)
  4. 数字化妆(画口红、眉毛、眼睛等)
  5. 性别识别
  6. 表情识别(生气、厌恶、恐惧、开心、难过、惊喜、平静等七种情绪)
  7. 视频对象提取
  8. 图片修复(可用于水印去除)
  9. 图片自动上色
  10. 眼动追踪(待完善)
  11. 换脸(待完善)

查看功能预览↓↓↓

开发环境

  • 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环境搭建

Tesseract OCR文字识别

图片人脸检测(OpenCV版)

图片人脸检测(Dlib版)

视频人脸检测(OpenCV版)

视频人脸检测(Dlib版)

脸部轮廓绘制

数字化妆

视频人脸识别

头像特效合成

性别识别

表情识别

视频对象提取

图片修复

其他教程

Ubuntu apt-get和pip源更换

pip/pip3更换国内源——Windows版

OpenCV添加中文

使用鼠标绘图——OpenCV

功能预览

绘制脸部轮廓


人脸68个关键点标识


头像特效合成


性别识别


表情识别


数字化妆


视频人脸检测


视频人脸识别


视频人脸识别


图片修复


图片自动上色


技术方案

技术实现方案介绍

人脸识别:OpenCV / Dlib

人脸检测:face_recognition

性别识别:keras + tensorflow

文字识别:Tesseract OCR

TODO

换脸——待完善

眼睛移动方向检测——待完善

Dlib性能优化方案

Dlib模型训练方法

Tesseract模型训练方法

贡献者名单(特别感谢)

archersmind

rishab-sharma

微信打赏

微信打赏

主要指標

概覽
名稱與所有者vipstone/faceai
主編程語言Python
編程語言Python (語言數: 1)
平台Windows
許可證MIT License
所有者活动
創建於2018-04-17 08:44:17
推送於2020-04-16 12:16:19
最后一次提交2019-01-18 10:36:31
發布數0
用户参与
星數10.9k
關注者數385
派生數2.5k
提交數150
已啟用問題?
問題數47
打開的問題數34
拉請求數9
打開的拉請求數3
關閉的拉請求數1
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?