V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Linzai
V2EX  ›  Python

开源一款超轻量级通用人脸检测模型,模型大小仅 1MB ! 可以仅使用 cpu 就实时的运行在边缘计算设备、低算力设备以及 PC 上检测视频

  •  1
     
  •   Linzai · 2019-10-11 17:55:21 +08:00 · 6508 次点击
    这是一个创建于 1873 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这几天抽空开源了一款超轻量级通用人脸检测模型,模型参数量 1MB,320x240 输入下计算量仅 90MFlops,仅使用 cpu 就可以实时的在边缘计算设备、低算力设备以及 PC 上检测视频。CNN 算法落地很重要一环就是速度,在工业场景中达到接受精度同时能实时视频检测运是很重要的。

    欢迎各位大佬玩玩,Gayhub 地址: https://github.com/Linzaer/Ultra-Light-Fast-Generic-Face-Detector-1MB

    18 条回复    2020-09-11 09:01:42 +08:00
    chijiao
        1
    chijiao  
       2019-10-11 20:58:43 +08:00
    支持一下,准确度如何啊
    upczww
        2
    upczww  
       2019-10-11 21:04:47 +08:00 via iPhone
    周末玩一下
    4lokale
        3
    4lokale  
       2019-10-11 21:14:17 +08:00 via Android
    回去看看
    Linzai
        4
    Linzai  
    OP
       2019-10-11 21:22:16 +08:00
    @chijiao 谢谢哈!^-^实测视频检测还不错哦,readme 里面有 widerface 同其他主流开源轻量模型的比对测试哈。
    hydyy
        5
    hydyy  
       2019-10-11 22:14:39 +08:00
    readme 里的那个手被识别成人脸, emmm.... 看起来莫名的想笑啊!!!
    yiningyang1228
        6
    yiningyang1228  
       2019-10-11 22:21:57 +08:00
    刚刚在 github hunt 上刷到就在这里看到作者了,支持一下。
    Linzai
        7
    Linzai  
    OP
       2019-10-11 22:49:07 +08:00
    @hydyy 模型比较小,提取特征能力有限,大输入分辨率下出现误报可以理解。所以还需要继续努力~
    chijiao
        8
    chijiao  
       2019-10-11 23:09:38 +08:00
    优秀,已经给你一个 star 了,有空折腾一下
    Linzai
        9
    Linzai  
    OP
       2019-10-11 23:38:14 +08:00
    @chijiao 感谢,ღ( ´・ᴗ・` )比心
    musi
        10
    musi  
       2019-10-12 01:02:29 +08:00
    已 star,抽空玩玩
    reus
        11
    reus  
       2019-10-12 05:57:47 +08:00
    实体清单警告
    Karpov
        12
    Karpov  
       2019-10-12 07:18:23 +08:00 via iPhone
    多少样本训练的啊
    Linzai
        13
    Linzai  
    OP
       2019-10-12 08:41:40 +08:00
    @Karpov 只用了公开的 widerface 训练的,大概 1w 多张照片。
    favourstreet
        14
    favourstreet  
       2019-10-12 09:10:03 +08:00 via Android
    Flops 是每秒浮点运算数,这是一个速度概念不是计算量的概念,楼主给出的 90MFlops 意义不明,因为同样的计算在速度不同的处理器上测出来的 Flops 是不同的
    Linzai
        15
    Linzai  
    OP
       2019-10-12 09:41:48 +08:00   ❤️ 1
    @favourstreet 您好,感谢您的评论,不过 FlOPS 和 FLOPs 和是不同的:
    FLOPS:注意全大写,是 floating point operations per second 的缩写,意指每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标。
    FLOPs:注意 s 小写,是 floating point operations 的缩写( s 表复数),意指浮点运算数,理解为计算量。可以用来衡量算法 /模型的复杂度。
    我这边用的 s 小写,指的是 FLOPs,也就是模型复杂度的度量表示,您说的应该是第一种大写 S 的。目前的一些论文在涉及表示算法 /模型复杂度的时候主流会用到两种表示方式。一种就是 FLOPs,Paper 里比较流行的单位是 GFLOPs 或者 MFLOPs,还有一种就是 Multi-adds (乘加)操作次数,都是比较通用的。同时这个计算量也是用比较客观的框架相关工具包计算出来的,还是比较客观可信的,项目中也有相关测试计算量代码,您可以复现的。
    这边有一个解释连接,讲得还是比较清楚的: https://www.zhihu.com/question/65305385
    favourstreet
        16
    favourstreet  
       2019-10-12 09:56:51 +08:00 via Android
    @Linzai 感谢!我弄明白了,但还是想说,这个缩写五个字母起得太傻*了,我写论文 tn*d 绝对不会用这种容易混淆的东西
    Linzai
        17
    Linzai  
    OP
       2019-10-12 10:02:13 +08:00
    @favourstreet 嗯,是的,哈哈哈哈,主要是英文的问题,s(复数 /秒)
    zzugyl
        18
    zzugyl  
       2020-09-11 09:01:42 +08:00
    点进去,发现之前已经 star 过了,但是还没玩过
    争取周末耍一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1465 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:28 · PVG 01:28 · LAX 09:28 · JFK 12:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.