recognito-vision/Windows-FaceRecognition-FaceLivenessDetection-Python
GitHub: recognito-vision/Windows-FaceRecognition-FaceLivenessDetection-Python
NIST FRVT排名第一的Windows人脸识别SDK演示项目,整合人脸比对、活体检测、1:N搜索和属性分析能力,适用于eKYC和视频监控等身份验证场景。
Stars: 64 | Forks: 17
Latest NIST FRVT Report
### 📰 _Recognito 开发者新闻_
-

1:1 & 1:N [**人脸识别、活体检测 Windows .NET Demo**](https://github.com/recognito-vision/FaceRecognition-LivenessDetection-CSharp-.Net)。
- 全球覆盖 [**身份证/护照 OCR 移动端 Demo**](https://github.com/recognito-vision/Android-ID-Document-Recognition/tree/main) 和 [**身份证件识别服务器 Demo**](https://github.com/recognito-vision/Linux-ID-Document-Recognition)。
- 通过我们的 [**人脸识别 Web Demo**](https://github.com/recognito-vision/Linux-FaceRecognition-FaceLivenessDetection/tree/main/Identification(1%3AN)-Demo) 试用 **1:N 人脸搜索**。
- 从我们的 [**API Hub**](https://rapidapi.com/organization/recognito) 订阅 **免费 API** 用于您的应用或网站。
# 本地部署人脸识别、活体检测、人脸属性分析 SDK Demo (Windows Server)
欢迎访问我们的 Face SDK Demo 仓库!在这里,您将找到展示我们本地部署 Face SDK 功能的 Demo,包括人脸识别、活体检测和人脸属性分析。我们的 SDK 专为在 **Windows** Server 平台上无缝运行而设计,并可集成到各种系统中,例如 **eKYC** 解决方案和 **CCTV** 系统。
我们的 ID 验证[**产品列表**](https://github.com/recognito-vision/Product-List/)。
##

RECOGNITO 产品文档

##

功能特性
- **人脸识别:** 通过比较面部特征来识别和验证个人身份。
- **活体检测:** 判断人脸是真人还是伪造,以防止认证过程中的欺诈行为。
- **人脸属性分析:** 从人脸图像中提取年龄、性别等面部属性,用于人口统计分析。
##

Windows Face SDK Demo 描述
| No. | Demo | Description |
|:------------------:|------------------|------------------|
| 1 | [Flask Demo](https://github.com/recognito-vision/Windows-FaceRecognition-FaceLivenessDetection/tree/main/flask) | Flask Server Demo,用于 1:1 验证、活体检测 |
| 2 | [Gradio Demo](https://github.com/recognito-vision/Windows-FaceRecognition-FaceLivenessDetection/tree/main/gradio) | Gradio UI Demo,用于 1:1 验证、活体检测 |
| 3 | [Video Surveillance Demo](https://github.com/recognito-vision/Windows-FaceRecognition-FaceLivenessDetection/tree/main/video_surveillance_demo) | Video Surveillance Demo,用于 1:N 识别 |
##

系统要求
- **Windows System:** Windows 10 或更高版本
- **CPU:** 8 核
- **RAM:** 8 GB
- **HDD:** 8 GB
##

安装说明
1. 将此仓库 Clone 到本地机器:
git clone https://github.com/recognito-vision/Windows-FaceRecognition-FaceLivenessDetection.git
从[此处](https://www.dropbox.com/scl/fi/amo46ggrh9mejumr75dd7/win_engine-pwd_123.rar?rlkey=ghtup0i1wiq01fivc1gd6qr3j&st=p7zihstq&dl=0)下载 `engine` 文件夹并解压到 `Windows-FaceRecognition-FaceLivenessDetection` 文件夹中。
2. 安装 `dependency` 文件夹中的 `python-3.8.9.exe`, `VC_redist.2013.exe`, `VC_redist.2015-2022.exe` 文件。
**重要提示**: 安装 `python-3.8.9.exe` 时,必须勾选 `Add Python3.8 to PATH` 选项。

3. 从所需的 demo 文件夹安装 Python 包。(`flask`, `gradio`, `video_surveillance_demo`)
cd Windows-FaceRecognition-FaceLivenessDetection\gradio
python -m pip install -r requirements.txt
##

设置 SDK 许可证密钥 (可申请试用许可)
- 从 demo 文件夹运行 `app.py`。
python app.py
- 获取您的 HWID 并与我们分享以获取试用许可。

- 将从我们这里收到的 `license.txt` 许可证文件复制到 `engine` 文件夹。

##

运行 Demo
- 从所需的 demo 文件夹运行 `app.py`。(`flask`, `gradio`, `video_surveillance_demo`)
python app.py

- **Video Surveillance Demo**
测试照片匹配(照片 vs 照片人脸识别)、视频监控(照片 vs 视频人脸识别)。
媒体文件、RTSP、网络摄像头可用作输入视频。
- **Flask Demo**
要测试 API,您可以使用 [Postman](https://www.postman.com/downloads/)。以下是用于测试的端点
- `http://{xx.xx.xx.xx}:8000/api/compare_face`
- `http://{xx.xx.xx.xx}:8000/api/analyze_face`

- **Gradio:**
在 Web 浏览器中访问 [http://127.0.0.1:7860/](http://127.0.0.1:7860/)。

##

支持
如有任何问题、疑问或功能请求,请联系我们的支持团队。
标签:1:N 人脸检索, NIST FRVT, OCR, Windows, Windows SDK, 人脸反欺诈, 人脸属性分析, 人脸搜索, 人脸比对, 人脸活体检测, 人脸识别, 人脸追踪, 人证合一, 反欺诈, 安防监控, 护照识别, 智慧城市, 深度学习, 生物特征识别, 考勤系统, 计算机视觉, 身份证识别, 远程开户, 逆向工具, 金融风控