0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

刚刚开源的最快人脸检测库:libfacedetection

DPVg_AI_era 来源:lp 2019-03-18 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

libfacedetection库由深圳大学的于仕琪推出,用于图像中人脸检测和人脸标志检测的快速二进制库,其人脸检测速度可达1500FPS。之前一直只能采取API调用方式,现刚刚开源。

本文给大家分享刚刚开源的最快人脸检测库:libfacedetection。

libfacedetection库由深圳大学的于仕琪推出,用于图像中人脸检测和人脸标志检测的快速二进制库,其人脸检测速度可达1500FPS,非常强悍!目前在Github上已经超过3500星。

libfacedetection提供了四套接口,分别为frontal、frontal_surveillance、multiview、multiview_reinforce,其中multiview_reinforce效果最好,速度比其它稍慢。四套接口的参数类型完全一致,可以根据需要对参数min_neighbors和min_object_width进行调整。

相比于OpenCV自带的CascadeClassifier人脸检测,无论在速度上还是精度上,都有巨大的优势,是目前已知开源库中最好用的一款,检测速度可达1500fps。采用MIT的License,可以用于商业用途。

之前该项目没有开放源码,只提供了动态链接库(include+lib),所以大家只能调用API,并不能一探究竟。

在2019-03-14(11点左右),libfacedetection更新了!添加了 src和 model文件夹,而且更新日志所写的就是:Open Source!

libfacedetection是一个基于CNN的人脸检测的开源库。CNN模型已在C源文件中转换为stastic variales。源代码不依赖于任何其他库,你需要的只是一个C++编译器。可以使用C ++编译器在Windows,LinuxARM和任何平台下编译源代码。

SIMD指令用于加速检测。 如果使用Intel CPU或NEON for ARM,则可以启用AVX2。

模型文件也已在./models/目录中提供。examples/libfacedetectcnn-example.cpp 显示了如何使用该库。

编译起来也很简单,这里说两点注意事项:

在使用g++编译源代码时,请添加-O3以启用优化。

使用Microsoft Visual Studio编译源代码时,请选择“最大化速度/ -O2”。

在Windows上进行人脸检测实验结果。

在ARM Linux (Raspberry Pi 3 B+)上进行人脸检测实验结果

实战亲测

输入一幅多人脸图像,检测效果如下图所示,检测时间超级快!

那检测速度到底有多快呢,点击阅读原文,直接访问开源项目,快快享用吧!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C++
    C++
    +关注

    关注

    22

    文章

    2122

    浏览量

    76714
  • 源代码
    +关注

    关注

    96

    文章

    2953

    浏览量

    69660
  • 编译器
    +关注

    关注

    1

    文章

    1669

    浏览量

    51083

原文标题:超越OpenCV,史上最快人脸检测系统开源

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【飞腾派4G版免费试用】飞腾派SeetafaceEngine人脸检测

    检测demofacedet_test,人脸检测用户态libseeta_facedet_lib.so上面demo只支持检测本地目录的
    发表于 12-18 10:53

    基于级联分类器的人脸检测基本原理

    检测人脸这一结果。 注:该算法在github上有开源实现:https://github.com/nenadmarkus/pico 3) 算法流程 我们在图像上设置一定的搜索范围,初始化一系列的滑动窗口
    发表于 10-30 06:14

    基于openCV的人脸检测系统的设计

    通过对基于Adaboost人脸检测算法的研究,利用该算法与计算机视觉类openCV进行人脸检测系统的设计,实现了对出现在视频或图像中的
    发表于 12-23 14:19

    LabVIEW人脸识别设计

    ,但由于其易于上手,编程简单,广泛应用于生产生活中的各个领域。LabVIEW自带算法无法实现人脸检测以及识别,但是其支持调用第三方函数,因此,本课程利用LabVIEW调用第三方开源
    发表于 04-28 10:00

    ARM嵌入式环境中FDDB第一的人脸检测算法的运行

    YSQ(于仕琪)人脸检测介绍:YSQ人脸检测算法实现快速从视频帧中检测人脸并提取关键信息,支持多
    发表于 07-29 06:49

    基于层次型AdaBoost检测算法的快速人脸检测该怎么实现?

    人脸检测是指对于给定的图像或视频,判断其中是否存在人脸,如果存在,则进一步确定人脸的个数、具体位置以及大小的过程。作为一个模式识别问题,人脸
    发表于 09-02 07:49

    基于MATLAB人脸提取方法(人脸轮廓提取)

    最近刚刚学习MATLAB,作为初学者对于人脸检测人脸识别等不是很理解,关于人脸的轮廓提取还是有很多不明白的地方。
    发表于 02-16 22:05

    DOPI Hi3516EV200 AI人脸检测

    ` 本帖最后由 镜面反射 于 2021-6-1 18:39 编辑 简介人脸检测主要是从一张图像中检测出是否有人脸,并输出人脸的位置信息。
    发表于 06-01 13:51

    DOPI Hi3516EV200 AI人脸检测

    简介人脸检测主要是从一张图像中检测出是否有人脸,并输出人脸的位置信息。这里我们使用Tengine来运行retinaface
    发表于 06-01 13:57

    【EASY EAI Nano开源套件试用体验】4AI功能测试之人脸检测

    人脸检测API接口介绍组件头文件以及路径描述系统操作组件easyeai-api/common_api/system_opt提供线程操作函数摄像头组件easyeai-api
    发表于 09-27 22:39

    【EASY EAI Nano开源套件试用体验】7AI人脸门禁打卡机综合例程

    测试之多人脸识别【EASY EAI Nano开源套件试用体验】6Qt测试之秒表本篇进行人脸门禁打卡机这个综合例程的测试,用到了Qt开发,AI人脸检测
    发表于 10-16 11:08

    基于openCV的人脸检测识别系统的设计

    通过对基于Adaboost人脸检测算法的研究,利用该算法与计算机视觉类openCV进行人脸检测系统的设计,实现了对出现在视频或图像中的
    发表于 06-15 10:53 477次下载
    基于openCV的<b class='flag-5'>人脸</b><b class='flag-5'>检测</b>识别系统的设计

    openCV人脸检测系统的设计方案探究

    摘要: 通过对基于 Adaboost 人脸检测算法的研究,利用该算法与计算机视觉类 openCV 进行人脸检测系统的设计,实现了对出现在视
    发表于 10-20 16:39 3次下载

    深大开源了一个人脸检测人脸检测速度最快可达1500+ FPS

    深圳大学计算机科学与软件工程学院的于仕琪教授在GitHub上开源了一个人脸检测人脸检测速度
    发表于 03-27 17:23 1937次阅读

    ATKFREC人脸识别

    ATKFREC人脸识别分享
    发表于 09-28 11:24 11次下载