# Retinaface 人头姿态检测
本项目使用 RetinaFace 模型来进行人脸检测,并通过检测人脸关键点的变化来判断是否在点头。该项目基于 Python 编写,并使用了 PyTorch 和 OpenCV 框架。
## 功能
- 通过摄像头捕捉实时画面,进行人脸检测和点头检测。
- 在检测到人脸时,绘制人脸框和关键点,并在点头时显示点头警告。
## 使用方法
1. 安装依赖:
运行以下命令来安装项目所需的依赖库:
```bash
pip install numpy opencv-python torch torchvision
```
2. 解压该程序压缩包
3. 运行代码:
执行以下命令来运行点头检测程序:
```bash
python nod_head_detection.py
```
4. 点头检测:
在运行程序后,它会打开您的摄像头并实时显示摄像头画面。当检测到人脸并且点头时,会在画面上绘制人脸框和关键点,并在点头时显示点头警告。
5. 退出程序:
按下 `Esc` 键来退出程序。
## 参数说明
如果电脑有nvidia显卡并装有cuda,可以通过将该参数修改为False使用GPU运行程序:
```
parser.add_argument(
"--cpu", action="store_true", default=True, help="Use cpu inference"
)
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
# Python摄像头实时点头检测 基于人脸关键点检测 使用pytorch+opencv实现 本项目使用 RetinaFace 模型来进行人脸检测,并通过检测人脸关键点的变化来判断是否在点头。具体来说,通过计算鼻子到双眼连线和双嘴角连线的距离的比值在时序上的方差,从而判断用户是否在点头。该项目基于 Python 编写,并使用了 PyTorch 和 OpenCV 框架。 功能: 通过摄像头捕捉实时画面,进行人脸检测和点头检测。 在检测到人脸时,绘制人脸框和关键点,并在点头时显示点头警告。 如果电脑有nvidia显卡并装有cuda,可以通过将--cpu参数修改为False使用GPU运行程序。
资源推荐
资源详情
资源评论
收起资源包目录
Python摄像头实时点头检测 基于人脸关键点检测 使用pytorch实现.zip (43个子文件)
nod_head_detection
layers
__init__.py 48B
modules
__init__.py 68B
multibox_loss.py 5KB
__pycache__
multibox_loss.cpython-310.pyc 4KB
__init__.cpython-310.pyc 233B
functions
prior_box.py 1KB
__pycache__
prior_box.cpython-310.pyc 2KB
__pycache__
__init__.cpython-310.pyc 198B
weights
mobilenet0.25_Final.pth 1.71MB
mobilenetV1X0.25_pretrain.tar 3.65MB
data
data_augment.py 7KB
__init__.py 112B
wider_face.py 3KB
__pycache__
__init__.cpython-310.pyc 279B
config.cpython-310.pyc 968B
data_augment.cpython-310.pyc 6KB
wider_face.cpython-310.pyc 3KB
widerface
download 84B
config.py 930B
utils
__init__.py 0B
nms
__init__.py 0B
__pycache__
py_cpu_nms.cpython-37.pyc 907B
py_cpu_nms.cpython-310.pyc 932B
__init__.cpython-310.pyc 156B
__init__.cpython-37.pyc 137B
py_cpu_nms.py 1KB
box_utils.py 13KB
timer.py 1KB
__pycache__
box_utils.cpython-310.pyc 11KB
__init__.cpython-310.pyc 152B
timer.cpython-310.pyc 1KB
LICENSE.MIT 1KB
nod_head_detection.py 10KB
models
__init__.py 0B
retinaface.py 5KB
__pycache__
net.cpython-310.pyc 4KB
__init__.cpython-310.pyc 153B
retinaface.cpython-310.pyc 5KB
net.py 4KB
math_utils.py 1KB
train.py 6KB
__pycache__
math_utils.cpython-310.pyc 1KB
README.md 1KB
共 43 条
- 1
资源评论
- m0_744171052023-11-29感谢大佬,让我及时解决了当下的问题,解燃眉之急,必须支持!
- 李李跃跃2024-01-06发现一个宝藏资源,赶紧冲冲冲!支持大佬~
两只程序猿
- 粉丝: 338
- 资源: 158
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功