我司最近要做和人脸识别相关的产品,原来使用的是其他的在线平台,识别率和识别速度很满意,但是随着量起来的话,成本也是越来越不能接受(目前该功能我们是免费给用户使用的),而且一旦我们的设备掉线了就无法使用人脸识别功能。基于这些考虑,我司需要寻找其他的方案。
通过搜索,目前发现,开源或免费支持离线的方案也有不少。目前初步考虑虹软 ArcFace和Dlib。通过官方的demo 和 网上的资料,写了个工程,也可以在这里看。
这里说一下要注意的
摄像头是使用了 OpenCV 来处理的,这里可能会涉及到预览图和屏幕方向不一致的情况,我主要是通过一下代码处理


Dlib 和虹软 ArcFace要做人脸识别前都需要先检测人脸,要不然后续提取不到人脸特征人脸特征比对时,建议将需要识别的

人脸特征库预先加载到内存,这样可以加快速度(当然也占用比较大的内存)在使用 Dlib 做人脸检测时要注意,人脸方向和

屏幕方向不一致时检测不到人脸(虹软 ArcFace 不存在这个问题),如果不一致,需要将图片的人脸方向转为和屏幕方向一

致时再来做人脸检测虹软 ArcFace 做人脸识别时,要注意你下载的凭条 SDK 与 APP_Id、SDK_key 要一致(这个是没懂要

搞这么多验证数据)。

库的引用直接安装文档操作即可。虹软 ArcFace 做人脸识别时,要使用人脸检测时的人脸角度,要不然提取不到人脸特征,

可以参考一下代码说明


Dlib测试结果机型 一次人脸检测耗时 一次一个人脸特征提取耗时 一次人脸特征比对耗时

坚果 U1 280毫秒左右 6800毫秒左右 0.03毫秒左右

坚果 pro 293毫秒左右 1060毫秒左右 0.002毫秒左右

虹软测试结果机型一次 人脸检测耗时 一次一个人脸特征提取耗时 一次人脸特征比对耗时

坚果 U1 43毫秒左右 943毫秒左右 0.883毫秒左右

坚果 pro 220毫秒左右 314毫秒左右 0.308毫秒左右

从该测试可以看出 Dlib 和 虹软 ArcFace 的优缺点,两个的性能瓶颈都在人脸特征提取,Dlib尤为突出。相对比Dlib,虹软

ArcFace更适合于手机端平台。

人脸识别算法虹软arcface和Dlib对比相关推荐

  1. 人脸识别算法原理过程详解

    本文为转载内容,由于找不到源作者链接,故特此说明. 人脸识别各算法详解 最近,由于工作需要,为了找到一款高效的人脸识别算法,对各种人脸识别算法都研究了一番,以下记录的是各算法的理论基础. 一.MTCN ...

  2. 虹软 ArcFace 与 Dlib 人脸识别对比

    我司最近要做和人脸识别相关的产品,原来使用的是某在线人脸识别平台,识别率和识别速度很满意,但是随着量起来的话,成本也是越来越不能接受(目前该功能我们是免费给用户使用的),而且一旦我们的设备掉线了就无法 ...

  3. Arcface人脸识别算法流程分析

    流程分析 关于arcface人脸识别算法流程,首先引入论文的一个图: (1)输入xi为1*d的向量,对该向量执行L2正则化得到  (2)向量W是d*n的矩阵,n表示分类的类别数,对每一列(Wj)执行L ...

  4. 【华为云技术分享】人脸识别算法的训练之路(下)

    人脸识别算法的训练之路(上) 人脸识别 人脸识别问题本质是一个分类问题,即每一个人作为一类进行分类检测,但实际应用过程中会出现很多问题.第一,人脸类别很多,如果要识别一个城镇的所有人,那么分类类别就将 ...

  5. RetinaFace最强开源人脸识别算法

    最近这几天,美国国家标准与技术研究院(NIST)公布了全球最权威的人脸识别算法测试(FRVT)的最新结果, 国内知名视觉算法公司格灵深瞳取得了优异成绩:在最具挑战的"非约束性自然环境人脸照片 ...

  6. 研究:即便是最好的人脸识别算法也会受到口罩干扰

    据外媒报道,研究人员发现,口罩不仅能有效防新冠肺炎等空气传播疾病的传播,还能成功阻止面部识别算法.美国国家标准与技术研究所(NIST)在周一发布的一份报告中指出,口罩甚至还能给最先进的面部识别算法造成 ...

  7. 基于改进的RPCA人脸识别算法

    from:http://www.chinaaet.com/article/3000011311 基于改进的RPCA人脸识别算法 作者:首照宇,杨晓帆,莫建文 2015/11/15 18:04:00 摘 ...

  8. 格灵深瞳——人脸识别算法测试FRVT

    7月3日,美国国家标准与技术研究院(NIST)公布了全球最权威的人脸识别算法测试(FRVT)的最新结果,首次参与此竞赛的格灵深瞳取得了优异成绩:在最具挑战的"非约束性自然环境人脸照片&quo ...

  9. 轻松上手UAI-Train,拍拍贷人脸识别算法优化效率提升85.7%

    2019独角兽企业重金招聘Python工程师标准>>> "UAI-Train平台可以让我们方便地在短时内使用大量的GPU资源,用较低的成本训练海量的数据集,提高算法模型迭代 ...

最新文章

  1. 服务器ip被网站屏蔽,各位,服务器IP被别人域名解析如何屏蔽
  2. PHP自动查找指定文件夹下所有文件BOM和删除所有文件
  3. c盘java文件误删_C盘爆满怎么办,教你有选择性删除文件,恢复空间
  4. JS 函数参数arguments对象(实例)
  5. Android P(3)---Android P 功能和 API
  6. Android 屏幕适配解决方案汇总
  7. linux 编译配置文件,Linux程序源码编译安装的configure配置详解
  8. [BZOJ4756]Promotion Counting
  9. C++函数参数传递--值传递和地址传递
  10. socket 怎么设置心跳判断连接
  11. weblogic安装升级配置
  12. python科学计算-python科学计算
  13. WPF教程(二)Binding
  14. 对Python 网络设备巡检脚本的实例讲解
  15. edge浏览器被毒霸导航锁定如何解除
  16. 数字计算机如何分类 依据是什么,计算机如何分类?
  17. 华为ensp配置AC+AP多个SSID信号
  18. 人脸识别技术及其各种用例
  19. Domoticz 接入苹果的 HomeKit 实现 Siri 控制
  20. 《软件工程之美》打卡第六周,春招我借这份PDF的复习思路

热门文章

  1. 一句代码 显示星号密码
  2. QQ群成员号码采集Chrome浏览器插件
  3. python程序设计黄锐军电子版_Python程序设计 黄锐军 高教社 计算机课件.zip-KC 017 08 0462.pptx...
  4. citra linux安装教程,Citra3ds模拟器配置需求说明
  5. 探索如何在武汉链(基于ETH)的一个合约中实现同质化与非同质化功能
  6. 机器人行走的不同路径
  7. 柠檬导航巨人导航正品蓝_福特合作Telenav提供汽车导航服务 即使无蜂窝网络也可正常工作...
  8. 文件太大,怎么传到u盘呢
  9. 陕西省计算机证书查询官方网站,陕西省专业技术人员资格证书查询系统正式上线...
  10. Martin Fowler:设计已死