# 人脸识别 **Repository Path**: not-mediocre/face-recognition ## Basic Information - **Project Name**: 人脸识别 - **Description**: 人脸识别验证姓名 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-06-04 - **Last Updated**: 2026-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 人脸识别系统 基于 Dlib + OpenCV 的实时人脸录入与识别系统,支持 **Windows** 和 **Android** 两套运行环境。 | 版本 | 目录 | 技术栈 | 运行平台 | |------|------|--------|----------| | Windows | [windows_version/](windows_version/) | Python + dlib + OpenCV + Tkinter | Windows 10/11 | | Android | [android_version/](android_version/) | Java + OpenCV for Android | Android 8.1+ (RK3288) | --- ## Windows 版 详见 [windows_version/README.md](windows_version/README.md) 一键启动(先配置好 conda 环境): ``` cd windows_version run_all_in_one.bat ``` --- ## Android 版 详见 [android_version/README.md](android_version/README.md) 针对 **RK3288**(ARM Cortex-A17,Android 8.1)一体机开发,使用 Android Studio 构建。 ``` cd android_version ./gradlew assembleDebug ``` APK 生成路径:`android_version/app/build/outputs/apk/debug/app-debug.apk` ### 技术栈 | 模块 | 选型 | |------|------| | 语言 | Java | | OpenCV | 4.9.0 (Maven Central) | | 人脸检测 | CascadeClassifier (LBP cascade) | | 人脸识别 | LBPHFaceRecognizer | | 摄像头 | Camera2 + TextureView | | 语音播报 | Android TextToSpeech | | 最低 SDK | 21 (Android 5.0) | | 目标 SDK | 27 (Android 8.1) | | CPU 架构 | armeabi-v7a (32-bit ARM) | ### RK3288 注意事项 - **摄像头分辨率用 640×480**,不要使用 1080p(内存带宽有限) - OpenCV 首次加载约 1-2 秒,启动时请稍等 - Mali-T760 的 OpenCL 不稳定,不要使用 `UMat`,用 CPU `Mat` --- ## 仓库结构 ``` ├── README.md # 本文件 ├── windows_version/ # Windows Python 版本 │ ├── all_in_one_tkinter.py # 一体化桌面 UI │ ├── face_reco_from_camera.py # 实时人脸识别 │ ├── get_faces_from_camera_tkinter.py │ ├── features_extraction_to_csv.py │ ├── camera_utils.py │ ├── run_all_in_one.bat # 一键启动脚本 │ ├── environment.yml # Conda 环境配置 │ └── data/ # 模型文件 + 录入数据 └── android_version/ # Android 原生版本 ├── build.gradle ├── settings.gradle └── app/ ├── build.gradle └── src/main/ ├── AndroidManifest.xml ├── java/com/face/reco/ ├── res/layout/ └── assets/ ``` --- ## License MIT License. 原始版权归 [coneypo](https://github.com/coneypo) 所有。