seetaFace python api(两行逻辑代码完成人脸识别)

1. 简介

项目基于SeetaFace2 封装的python接口,使用简便,性能与原始c++模块基本一致,实测相较于开源的facenetdlib 在国内人脸识别的准确率上要明显更好,为此特意封装了python模块,方便小伙伴们快速上手使用,觉得有帮助给个 star 吧!

SeetaFace2 人脸识别引擎包括了搭建一套全自动人脸识别系统所需的三个核心模块,即:人脸检测模块 FaceDetector、面部关键点定位模块 FaceLandmarker 以及人脸特征提取与比对模块 FaceRecognizer。还将陆续开源人脸跟踪、闭眼检测等辅助模块。

与 2016 年开源的 SeetaFace 1.0 相比,SeetaFace2 在速度和精度两个层面上均有数量级的提升。

支持平台/python版本

版本 window Linux 测试
python2.7 × 未测试
python3.5 已测试
python3.6 × 已测试
python3.7 × 已测试

2. 模型下载

    下载上述3个模型,并将模型文件放入models目录下

3. 运行示例

3.1 运行依赖

    示例依赖 opencv ,安装opencv(若已有cv2模块则忽略)

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

3.2 快速演示demo

    cd  seetaFacePython

  linux下则需要添加库路径

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`/SeetaFacePy/lib/linux
    python simple_demo.py
    >> similar:0.9033384323120117

3.3 完整演示demo

    python complete_demo.py