大小仅1MB!超轻量级的人脸识别模型火爆Github

边缘AI部署实战:从模型优化到嵌入式系统集成的完整指南 模型部署是将训练好的AI模型应用于实际生产环境的关键环节,其核心在于解决模型复杂度与硬件资源之间的平衡问题。通过量化、剪枝等模型优化技术,可以显著减小模型体积、提升推理速度,使其适应资源受限的边缘设备。这一过程的技术价值在于实现低延迟、高隐私保护的实时智能决策,广泛应用于工业质检、智能安防、可穿戴设备等场景。本文聚焦于边缘与嵌入式AI系统的部署实践,深入探讨了TensorFlow Lite Micro等推理框架在STM32等微控制器上的集成方法,并提供了从模型转换、内存管理到性能调试的完整解决方案,帮助开发 阅读详情

项目地址:https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB

近日,用户Linzaer在Github上开源了一款适用于边缘计算设备、移动端设备以及 PC 的超轻量级通用人脸检测模型,该模型文件大小仅1MB,一经开源就霸榜Github Trending榜单。

据Linzaer介绍,该模型设计是针对边缘计算设备或低算力设备(如用ARM推理)设计的,可以在低算力设备中如用ARM进行实时的通用场景的人脸检测推理,同样适用于移动端、PC。

 

主要具有如下特性:

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

在模型计算量上,320x240的输入分辨率下 90~109 MFlops左右。

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

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

支持onnx导出,便于移植推理。

目前测试过正常的运行环境如下:

Ubuntu16.04、Ubuntu18.04、Windows 10(inference)

Python3.6

Pytorch1.2

CUDA10.0 + CUDNN7.6

精度、速度、模型大小比较

训练集是使用Retinaface提供的清理过的widerface标签配合widerface数据集生成VOC训练集

Widerface测试

在WIDER FACE test集测试精度(单尺度输入分辨率:320*240 或按最大边长320等比缩放)

在WIDER FACE test集测试精度(单尺度输入分辨率:VGA 640*480 或按最大边长640等比缩放 )

终端设备推理速度

树莓派4B MNN推理测试耗时 (单位:ms)(ARM/A72x4/1.5GHz/输入分辨率 : 320x240 /int8量化)

 

 

图片效果如下:

 

来源:开源最前线

欢迎关注我的公众号:【编程资源库】 ,关注后回复“我来自互联网”即可领取2000G视频教程

人工神经网络分析方法,人工神经网络最新应用 你说的是主成分分析吧,主成分分析建议使用spss软件,里面有很直接的主成分分析算法,不需要编程,直接使用就可以了,或者你确实需要使用matlab来做的话,请使用princomp函数,这个函数用来进行主成分分析,具体调用格式你可以docprincomp看看,有很详细的例子,祝好。理论上编程语言都可以,比如VB,C语言,过程也都是建模、量化、运算及结果输出(图、表),但是matlab发展到现在,集成了很多的工具箱,所以用的最为广泛,用其他的就得是要从源码开发入手了,何必舍近求远。这时,它才开始真正的工作阶段。 阅读详情

相关推荐

[调研报告]人脸识别

一、前述 1. 发展 以往的人脸识别主要是包括人脸图像采集、人脸识别预处理、身份确认、身份查找等技术和系统。现在人脸识别已经慢慢延伸到了ADAS中的驾驶员检测、行人跟踪、甚至到了动态物体的跟踪。由此可以看出,人脸识别系统已经由简单的图像处理发展到了视频实时处理。而且算法已经由以前的Adaboots、PCA等传统的统计学方法转变为CNN、RCNN等深度学习及其变形的方法。现在也有相当一部分人...

faiculty 2万+

最新最流行的开源人脸识别模型

最新最流行的开源人脸识别模型OpenFace OpenFace OpenFace是具有深度神经网络的人脸识别的Python和Torch实现,基于CVPR 2015论文《 FaceNet:人脸识别和聚类 的统一嵌入》,作者是Florian Schroff,Dmitry Kalenichenko和Google的James Philbin。Torch允许在CPU或CUDA上执行网络。 下载地址 http...

AI编程技术 3651

人脸检测之Ultra-Light-Fast-Generic-Face-Detector-1MB

1. 简介 用户 Linzaer 在 Github 上推出了一款适用于边缘计算设备、移动端设备以及 PC 的超轻量级通用人脸检测模型,该模型文件大小仅 1MB,320x240 输入下计算量仅 90MFlops。项目推出不久即引起了大家的关注,登上了今天的 Github trending。 github地址:https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB 该模型设计是针对边缘计算设备或低算力设备 (如用 ARM 推理.

程序员深度学习 4872

基于Caffe-Int8-Convert-Tools进行caffe模型转int8量化日常记录

最近在中低端嵌入式设备上进行人脸识别移植,虽然针对模型参数尽量压缩,但模型依然有6M左右,在低端嵌入式设备上加载速度和运行速度都让人泪流满面。查阅资料后,目前针对嵌入式设备可通过float32转int8进行模型压缩和速度提升,所以本人也进行了实验,并将实验过程进行记录,分享给大家。 准备材料: (1)测试网络的prototxt文件 (2)训练生成的caffemodel文件 (3)验证集图像文件 (...

Ant 8785

常见的开源人脸检测模型有哪些

常见的开源人脸检测模型有哪些

u013558123的博客 5984

【人脸识别/轻量级模型】MobileFaceNet:适用于人脸识别的轻量级网络模型(文末附pytorch代码)

MobileFaceNet:用于人脸识别的轻量级网络模型

Roaddd的博客 6991

总结几个简单好用的Python人脸识别算法

今天给大家总结几个简单、好用的人脸识别算法。人脸识别是计算机视觉中比较常见的技术,生活中,我们接触最多的人脸识别场景是人脸考勤.人脸识别的算法最核心的工作是从一张图片中识别出人脸的位置。识别的算法可以说是多种多样, 下面我就来为大家一一介绍下。1. HoG人脸检测该算法采用传统的机器学习算法来识别人脸。传统机器学习算法的特点是人工构造特征,然后将构造好的特征送入模型训练。该算法用提取图片中人脸特征,用算法进行分类。(Histogram of Oriented Gradient, 方向梯度直方图)特征是一种在

m0_72091242的博客 6455

【人脸识别/轻量级模型】VarGFaceNet:适用于人脸识别的轻量级网络模型(文末附代码)

VarGFaceNet:适用于人脸识别的轻量级网络模型

Roaddd的博客 2246

人脸识别开源算法库和开源数据库

人脸识别 (Face Recognition) 是一种基于人的面部特征信息进行身份识别的生物特征识别技术。近年来,随着人工智能、计算机视觉、大数据、云计算、芯片等技术的迅速发展,人脸识别技术取得了长足的进步并且在众多场景中得以成功应用。人脸识别的应用模式主要包括三种:人脸验证 (Face Verification): 判定两张人脸图像是否属于同一个人,常用于身份认证如人证核验。

mickey2007的博客 8422

NCNN的人体姿态评估模型,已做int8量化

可以输出17个点的简易姿态评估模型,我自己的企业级产品就在使用,效果还是不错的,只要背景不是乱得太可以,或者衣服的颜色与背景混合严重,基本上都是可以正常的评估出来的。这个模型的好处就是速度非常快,基本上是所有已知模型中速度最快的一个。包内的.h文件是已经被代码化后的定义文件,直接使用NCNN的二进制接口加载就可以了

Toeplitz矩阵以及矩阵乘法FFT加速

Toeplitz矩阵以及矩阵乘法FFT加速 1.Toeplitz矩阵 托普利兹矩阵,简称为T型矩阵,它是由Bryc、Dembo、Jiang于2006年提出的。托普利兹矩阵的主对角线上的元素相等,平行于主对角线的线上的元素也相等;矩阵中的各元素关于次对角线对称,即T型矩阵为次对称矩阵。这里我们使用matlab中自带的函数生成一个toeplitz矩阵的例子: x=[1 2 3 4]; y=[1 5 6 7 8 9]; z=toeplitz(x,y); 我们可以得到一个这样的矩阵结果: 我们可以看到,其中x中

thlz 5069

常见人脸识别模型对比

文章主要是对常用模型从准确性,实时性,多人识别场景,工程应用性这几个方面进行总述,方便大家根据自己的实际需求,进行人脸识别模型的选择。文章选取的是常见的7种模型,

weixin_48005802的博客 1万+

Android开发者必看:5分钟搞定MQTT客户端连接EMQX服务器(附完整代码)

本文为Android开发者提供了一份快速实现MQTT客户端连接EMQX服务器的实战指南。通过引入Eclipse Paho SDK,详细讲解了从项目配置、权限申请到核心连接、主题订阅与消息发布的完整流程,并附有即拿即用的Kotlin代码,帮助开发者在物联网应用中高效集成轻量级实时通信功能。

weixin_29228781的博客 272

图像识别经典轻量级网络模型总结梳理、原理解析与优劣对比分析

图像识别经典轻量级网络模型总结梳理、原理解析与优劣对比分析

Together_CZ的博客 5793

基于CY7C68013A芯片的USB2.0设计

基于FPGA的USB2.0读写控制项目简介CY7C68013A芯片介绍CY7C68013A芯片读写时序控制CY7C68013A芯片读写代码USB2.0的测试结果结束语 项目简介 我们前面已经写过了USB3.0的FPGA实现,所用到的芯片是FX600Q芯片,这次我们讲解USB2.0的FPGA代码的编写。我们用到的芯片是Cypress厂家的Cy7C68013A,该款芯片在市场上的应用率极广,我们这里不...

zhangningning1996的博客 1万+

达梦数据库集群部署(主备)

达梦数据库集群部署(主备)

m0_71845127的博客 1462

JETSON-ORIN-NX人脸检测实验——Ultra-Light-Fast-Generic-Face-Detector-1MB 篇

人脸检测之Ultra-Light-Fast-Generic-Face-Detector-1MB里面有相关的原理,数据对比以及网络架构。

weixin_52303102的博客 958

无线网卡选购指南:哪些型号支持Kali Linux的监听模式?附免驱动网卡推荐

本文详细解析了如何在Kali Linux下选购支持监听模式的无线网卡。核心在于选择兼容的芯片组,如Atheros AR9271和Ralink RT3070等经典型号,并提供了免驱动网卡推荐与实战配置指南,帮助安全研究人员和爱好者快速搭建无线测试环境。

wind6的博客 1564

【亲测免费】 Ultra-Light-Fast-Generic-Face-Detector-1MB 教程

**Ultra-Light-Fast-Generic-Face-Detector-1MB** 是一款由 Linzaer 在 GitHub 上发布的轻量级通用人脸检测模型,专注于提供快速而高效的解决方案。它的主要特点是模型体积小,仅为1MB,但仍然能在多种平台上保持高速运行,包括边缘计算设备、移动端和PC。此项目基于 SSD 方法进行了优化,提供两个版本的模型:Slim 版本追求更快的速度,而 RF

gitblog_00231的博客 1556

HIDL概述

HIDL背景 Treble 是 Google Android 团队的一项重大项目,意在 Android 操作系统框架在架构方面的一项重大改变,旨在让制造商以更低的成本更轻松、更快速地将设备更新到新版 Android 系统。Android 7.x 及更早版本中没有正式的供应商接口,因此设备制造商必须更新大量 Android 代码才能将设备更新到新版 Android 系统: 图1 Treble ...

u013357557的专栏 2万+

elasticsearch-6.5.4集群部署(图文详细)及常见错误

目录 服务器规划 部署包下载 服务器初始化(所有节点都要操作) 内核参数修改 /etc/security/limits.conf修改 /etc/sysctl.conf文件修改 禁用selinux 关闭防火墙 创建es用户 安装jdk es部署 单节点(节点1)部署 部署包上传解压 配置文件修改 修改文件属组 部署包分发 单节点(节点2)部署 配置文件修改 修改文件属组 单节点(节点3)部署 配置文件修改 修改文件属组 启动ES集群 验证 单节点验证 查看集

夜灬狼丶 1978

探索超轻量级人脸识别神器:Ultra Light Fast Generic Face Detector 1MB

在人工智能领域,尤其是在计算机视觉中,人脸识别是一个关键且广泛的应用。而随着移动设备和边缘计算的需求增加,对模型的大小和速度有了更高的要求。今天,我们将深入探讨一个专注于轻量化和高效的人脸检测解决方案——。 ## **项目简介** 这个开源项目提供了一个仅1MB大小的轻量级人脸检测模型,它基于深度学习框架MTCNN(Multi-task Cascaded Convolutional Netwo

gitblog_00040的博客 693

K230+canMV开发中常见的数据类型转换参考示例

【代码】K230+canMV开发中常见的数据类型转换参考示例。

weixin_47446386的博客 68

边缘部署轻量化人脸检测模型

为了减轻压力采用轻量化边缘盒子部署轻量化人脸检测模型

baidu_37366055的博客 1419

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

用Ultra-Light-Fast-Generic-Face-Detector-1MB寻找人眼

1 Ultra-Light-Fast-Generic-Face-Detector-1MB简介 用户 Linzaer 在 Github 上推出了一款适用于边缘计算设备、移动端设备以及 PC 的超轻量级通用人脸检测模型,该模型文件大小仅 1MB,320x240 输入下计算量仅 90MFlops。项目推出不久即引起了大家的关注,登上了今天的 Github trending。 github地址:https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Dete

weixin_43479119的博客 1095

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: GitHub上最全的机器学习工具手册
下一篇: Chrome最好用的插件都在这里了
githubshare
博客等级 码龄8年 30粉丝 1原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值