# pfld_106_face_landmarks
106点人脸关键点检测的PFLD算法实现
- [x] 😊[ncnn cpp推理代码 ](https://github.com/Hsintao/pfld-ncnn)
- [x] 转换后的ONNX模型
- [x] 预训练权重
- [x] 性能测试
- [x] update GhostNet
- [x] update MobileNetV3
| Backbone | param | MACC | nme | Link | ONNX |
| :---------------: | :---: | :----: | :---: | :----------------------------: | :--: |
| MobileNetV2 | 1.26M | 393M | 4.96% | [v2](checkpoint/v2/v2.pth) | [v2.onnx](output/v2.onnx) |
| MobileNetV3 | 1.44M | 201.8M | 4.40% | [v3](checkpoint/v3/v3.pth) | [v3.onnx](output/v3.onnx) |
| MobileNetV3_Small | 0.22M | 13M | 6.22% | [lite](checkpoint/lite/lite.pth) | [lite.onnx](output/lite.onnx) |
测试电脑MacBook 2017 13-Inch CPU i5-3.1GHz (single core)
| backbone | FPS(onnxruntime cpu) | Time(single face) |
| :-----------: | :------------------: | :----: |
| v2.onnx | 60.9 | 16ms |
| V3.onnx | 62.7 | 15.9ms |
| lite.onnx | 255 | 3.9ms |
- Requirements
```python
torch=1.2.0
torchvision
opencv-python
tqdm
onnxruntime==1.2.2
numpy
```
- 数据集准备
```bash
# 下载数据集到data/imgs下
cd data
python prepare.py
```
```bash
# data 文件夹结构
data/
imgs/
train_data/
imgs/
list.txt
test_data/
imgs/
list.txt
```
- 训练
```bash
CUDA_VISIBLE_DEVICES=0 python train.py --backbone=v3
# 可选backbone为v2 v3 lite
```
- 结果 (MobileNetV2)
![](./output/result_1.jpg)
![](./output/result_2.jpg)
![](./output/result_3.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
人脸检测_基于PFLD算法的106点人脸关键点检测算法实现_项目源码_优质项目实战.zip (36个子文件)
人脸检测_基于PFLD算法的106点人脸关键点检测算法实现_项目源码_优质项目实战
checkpoint
lite
lite.pth 2.21MB
v2
v2.pth 6.73MB
v3
v3.pth 6.66MB
lite.pth 2.21MB
tools
onnx2ncnn 291KB
ncnnoptimize 1.62MB
pytorch2onnx.py 1KB
data
106人脸标注规则.jpg 408KB
prepare.py 11KB
README.md 282B
bbox_landmark.txt 22.02MB
onnxrt_inference.py 1KB
output
v2.onnx 4.81MB
result_3.jpg 336KB
v3.onnx 5.51MB
.gitkeep 0B
lite.onnx 1.01MB
result_2.jpg 179KB
result_1.jpg 188KB
pfld.onnx 5.6MB
dataset
datasets.py 6KB
1.png 671KB
mtcnn
detector.py 13KB
rnet.npy 590KB
pnet.npy 40KB
onet.npy 2.24MB
requirements.txt 118B
models
pfld.py 6KB
ghost_pfld.py 9KB
mobilev3_pfld.py 7KB
lite.py 5KB
train.py 11KB
test.py 5KB
README.md 2KB
pfld
utils.py 4KB
loss.py 3KB
共 36 条
- 1
资源评论
__AtYou__
- 粉丝: 3506
- 资源: 2175
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- BDD,Python 风格 .zip
- 个人原创STM32F1 BOOTLOADER,主控芯片为STM32F103VET6
- Alpaca 交易 API 的 Python 客户端.zip
- 基于Django与讯飞开放平台的ACGN文化交流平台源码
- 中国象棋(自行初步设计)
- 微信小程序实现找不同游戏
- 100_Numpy_exercises.ipynb
- 2023-04-06-项目笔记 - 第三百二十六阶段 - 4.4.2.324全局变量的作用域-324 -2025.11.23
- 一个简单的模板,开始用 Python 编写你自己的个性化 Discord 机器人.zip
- TP-Link 智能家居产品的 Python API.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功