超轻量级通用人脸检测模型

 

项目地址:github.com/Linzaer/Ult…

以下是作者对此项目的介绍:

 

该模型设计是针对边缘计算设备或低算力设备 (如用 ARM 推理) 设计的一款实时超轻量级通用人脸检测模型,旨在能在低算力设备中如用 ARM 进行实时的通用场景的人脸检测推理,同样适用于移动端环境(Android & IOS)、PC 环境(CPU & GPU )。有如下几个特点:

  • 在模型大小方面,默认 FP32 精度下(.pth)文件大小为 1.1MB,推理框架 int8 量化后大小为 300KB 左右。

  • 在模型计算量方面,320x240 的输入分辨率下仅 90~109 MFlops 左右,足够轻量。

  • 模型设计有两个版本,version-slim(主干精简速度略快),version-RFB(加入了修改后的 RFB 模块,精度更高)。

  • 提供了 320x240、640x480 不同输入分辨率下使用 widerface 训练的预训练模型,更好的工作于不同的应用场景。

  • 无特殊算子,支持 onnx 导出,便于移植推理。

测试过正常的运行环境

  • Ubuntu16.04、Ubuntu18.04、Windows 10

  • Python3.6

  • Pytorch1.2

  • CUDA10.0 + CUDNN7.6

精度、速度、场景测试、模型大小比较

 

训练集是使用 Retinaface 提供的清理过的 widerface 标签配合 widerface 数据集生成 VOC 训练集(PS:以下测试结果均为本人测试,结果可能有部分出入)。

Widerface 测试

在 WIDER FACE test 集测试精度(单尺度输入分辨率:320*240)

在 WIDER FACE test 集测试精度(单尺度输入分辨率:VGA 640*480)

场景测试

 

若干不同场景视频大致有效人脸检出数量测试(单位:个)(分辨率:VGA 640*480,阈值 0.6):

 

模型大小比较

 

 

此外,如果读者希望复现这些测试,或者亲自试试训练效果,那么可以直接下载 widerface 官网数据集或者下载作者提供的训练集。这些数据集都需要放到./data 文件夹,且需要过滤掉 10×10 像素以下的人脸。如果从官网下载的数据集,那么还需要运行一个脚本过滤太小的人脸,因此最好的方法就是直接下载作者提供已过滤的数据集。

  • 下载地址:https://pan.baidu.com/share/init?surl=m600pp-AsNot6XgIiqDlOw

  • 提取码:x5gt

在移除了 10*10 像素以下的极小人脸后,这个超轻量人脸检测模型能识别该图中的335张人脸。

至此 VOC 训练集准备完毕,项目根目录下分别有 train_mb_tiny_fd.sh 和 train_mb_tiny_RFB_fd.sh 两个脚本,前者用于训练 slim 版本模型,后者用于训练 RFB 版本模型,默认参数已设置好,参数如需微调请参考 ./train.py 中关于各训练超参数的说明。

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ASP(Active Server Pages)是一种动态网页开发技术,它使用VBScript或JScript等脚本语言作为编程语言,并通过IIS(Internet Information Services)作为Web服务器来运行。而ASP轻量级Web服务器则是指那些运行ASP网页的内置或独立服务器。 ASP轻量级Web服务器主要有以下几个特点: 首先,它具有简单而轻巧的特性。相比于传统的Web服务器如IIS,ASP轻量级Web服务器的安装和配置都非常简单,占用的系统资源也比较少。这使得它适合在资源有限的环境下使用,如个人电脑、嵌入式设备等。 其次,它具备高性能与快速的特点。由于ASP轻量级Web服务器的设计初衷是为了处理简单的动态网页请求,它通常会对网络请求进行高效的处理和优化,以提高网页的响应速度和用户体验。 此外,ASP轻量级Web服务器还提供了一些基本的功能和特性,如会话管理、服务器端脚本解析、数据库访问等,这些功能可以满足一般的Web开发需求。 最后,尽管ASP轻量级Web服务器功能较为简单,但它的易用性和灵活性十分出色。开发人员可以使用ASP轻量级Web服务器轻松地编写和调试ASP网页,并且它也支持与其他服务器软件进行集成,如Apache等。 总而言之,ASP轻量级Web服务器是一种简单而高效的Web服务器,它适用于一些资源有限的环境,同时也可以满足一般的Web开发需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值