vipstone
faceai
Python

一款入门级的人脸、视频、文字检测以及识别的项目.

Last updated Jul 8, 2026
11.1k
Stars
2.5k
Forks
38
Issues
0
Stars/day
Attention Score
74
Language breakdown
Python 100.0%
Files click to expand
README

English Doc

功能 #

  • 人脸检测、识别(图片、视频)
  • 轮廓标识
  • 头像合成(给人戴帽子)
  • 数字化妆(画口红、眉毛、眼睛等)
  • 性别识别
  • 表情识别(生气、厌恶、恐惧、开心、难过、惊喜、平静等七种情绪)
  • 视频对象提取
  • 图片修复(可用于水印去除)
  • 图片自动上色
  • 眼动追踪(待完善)
  • 换脸(待完善)
查看功能预览↓↓↓

开发环境 #

  • 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个关键点标识

人脸68个关键点标识


头像特效合成

头像特效合成


性别识别

性别识别


表情识别

表情识别


数字化妆

视频人脸识别


视频人脸检测


视频人脸识别


视频人脸识别


图片修复


图片自动上色


技术方案 #

技术实现方案介绍

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

TODO ###

换脸——待完善

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

Dlib性能优化方案

Dlib模型训练方法

Tesseract模型训练方法

贡献者名单(特别感谢)

archersmind rishab-sharma

微信打赏

微信打赏

© 2026 GitRepoTrend · vipstone/faceai · Updated daily from GitHub