# python_人脸识别 **Repository Path**: kuma_xiaotian/python-facial-recognition ## Basic Information - **Project Name**: python_人脸识别 - **Description**: 图片识别和摄像头识别两种。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-24 - **Last Updated**: 2025-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python 人脸检测项目 这是一个使用 Python 实现人脸检测功能的项目,提供了基于 Web 的界面用于上传图片并进行人脸检测。 ## 功能特性 - 支持通过 Web 界面上传图片进行人脸检测 - 提供可调节的检测参数: - `scale_factor`: 图像缩放比例 - `min_neighbors`: 检测框保留阈值 - `min_size`: 最小人脸尺寸 - 支持本地图片测试(包含示例图片 001.jpg 和 002.jpg) ## 安装依赖 请先安装项目所需的依赖包: ```bash pip install -r requirements.txt ``` ## 使用方法 1. 确保已安装所有依赖 2. 运行 `app.py` 启动 Web 服务: ```bash python app.py ``` 3. 打开浏览器访问 `http://localhost:5000` 进入检测界面 4. 上传图片或使用摄像头进行人脸检测 5. 通过界面右侧参数面板调整检测参数 ## 文件结构说明 - `app.py`: 主程序文件,包含人脸检测逻辑和 Web 接口 - `templates/index.html`: 前端界面模板 - `images/`: 示例图片目录 - `requirements.txt`: 项目依赖列表 ## 技术栈 - Python - Flask (Web 框架) - OpenCV (人脸检测) ## 注意事项 - 该项目使用 OpenCV 的预训练人脸检测模型,请确保网络环境可下载模型文件 - 检测精度和速度受参数影响较大,建议根据实际场景调整参数 - 该项目主要用于学习和演示目的,生产环境使用需要进一步优化和测试 如需进一步帮助,请查看代码注释或联系项目维护者。