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++
    +关注

    关注

    21

    文章

    2066

    浏览量

    72878
  • 源代码
    +关注

    关注

    94

    文章

    2923

    浏览量

    66047
  • 编译器
    +关注

    关注

    1

    文章

    1570

    浏览量

    48598

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    人脸检测算法及新的快速算法

    人脸检测算法及新的快速算法人脸识别设备凭借着便捷的应用,以及更加新潮的技术,俘获了不少人的好感。于是,它的应用也在日益的变得更加的广泛。由中国电子学会主办的全国图形图像技术应用大会,行业专家将介绍
    发表于 09-26 15:13

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

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

    树莓派做人脸识别

    基于云服务平台的人脸识别1、设备树莓派2、USB摄像头。2、要求l使用USB摄像头抓拍(可以使用各种开源软件,也可以自己编程)脸部照片;l使用人脸识别的云服务平台(可选择FACECORE、百度云
    发表于 08-07 23:19

    企业安防中的人脸识别技术应用解决方案,八达马人脸技术剖析

    随着视频监控应用正在快速普及,一种远距离、用户非配合状态下的快速身份识别技术需求应运而生。动态人脸比对技术无疑是最佳选择,可从视频监控图像中实时快速地检测、查找人脸,并与人脸数据
    发表于 08-01 15:53

    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

    人脸检测Demo做法

    一个简单的人脸检测Demo
    发表于 04-08 17:49

    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

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

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