首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
V2EX  ›  Python

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

  •  1
     
  •   Linzai · 57 天前 · 2994 次点击
    这是一个创建于 57 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    17 回复  |  直到 2019-10-12 10:02:13 +08:00
        1
    chijiao   57 天前
    支持一下,准确度如何啊
        2
    upczww   57 天前 via iPhone
    周末玩一下
        3
    4lokale   57 天前 via Android
    回去看看
        4
    Linzai   57 天前
    @chijiao 谢谢哈!^-^实测视频检测还不错哦,readme 里面有 widerface 同其他主流开源轻量模型的比对测试哈。
        5
    hydyy   57 天前
    readme 里的那个手被识别成人脸, emmm.... 看起来莫名的想笑啊!!!
        6
    yiningyang1228   57 天前
    刚刚在 github hunt 上刷到就在这里看到作者了,支持一下。
        7
    Linzai   57 天前
    @hydyy 模型比较小,提取特征能力有限,大输入分辨率下出现误报可以理解。所以还需要继续努力~
        8
    chijiao   57 天前
    优秀,已经给你一个 star 了,有空折腾一下
        9
    Linzai   57 天前
    @chijiao 感谢,ღ( ´・ᴗ・` )比心
        10
    musi   57 天前
    已 star,抽空玩玩
        11
    reus   56 天前
    实体清单警告
        12
    Karpov   56 天前 via iPhone
    多少样本训练的啊
        13
    Linzai   56 天前
    @Karpov 只用了公开的 widerface 训练的,大概 1w 多张照片。
        14
    favourstreet   56 天前 via Android
    Flops 是每秒浮点运算数,这是一个速度概念不是计算量的概念,楼主给出的 90MFlops 意义不明,因为同样的计算在速度不同的处理器上测出来的 Flops 是不同的
        15
    Linzai   56 天前   ♥ 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
        16
    favourstreet   56 天前 via Android
    @Linzai 感谢!我弄明白了,但还是想说,这个缩写五个字母起得太傻*了,我写论文 tn*d 绝对不会用这种容易混淆的东西
        17
    Linzai   56 天前
    @favourstreet 嗯,是的,哈哈哈哈,主要是英文的问题,s(复数 /秒)
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1028 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 19:04 · PVG 03:04 · LAX 11:04 · JFK 14:04
    ♥ Do have faith in what you're doing.