虹软人脸识别速度测试征集

场景是一张有10张脸的图片(下图),在包含1万张人脸的库(准备了100张人脸的特征文件,循环100次当做1万个样本)里面进行比对。想得出在不同cpu的情况下,多少线程数是最快的?要多少时间(包括:总体、图片转换、人脸检测、获取特征值、人脸比对的耗时)?主要瓶颈在哪里?

我的程序分别测试1-10个线程的耗时,不同线程数量分别执行3遍取平均值,结论保存在ret.txt文件。

程序下载:
1.不带sdk的,2.4M
2.包含sdk的,23.4M

欢迎大家下载测试,并将结果接龙。

我的笔记本(Intel Core i3-6100U的cpu,4G内存)的结果:
TaskNumber:1,Total:23192,ImageConvert:0,Detect:37,Extract:1958,Match:21197
TaskNumber:2,Total:15987,ImageConvert:0,Detect:32,Extract:1310,Match:14645
TaskNumber:3,Total:11815,ImageConvert:0,Detect:34,Extract:1122,Match:10659
TaskNumber:4,Total:11558,ImageConvert:0,Detect:40,Extract:1075,Match:10443
TaskNumber:5,Total:11215,ImageConvert:0,Detect:35,Extract:985,Match:10195
TaskNumber:6,Total:11238,ImageConvert:0,Detect:43,Extract:1105,Match:10090
TaskNumber:7,Total:11083,ImageConvert:0,Detect:35,Extract:1075,Match:9973
TaskNumber:8,Total:10875,ImageConvert:0,Detect:44,Extract:1084,Match:9747
TaskNumber:9,Total:10947,ImageConvert:0,Detect:48,Extract:1126,Match:9773
TaskNumber:10,Total:11761,ImageConvert:0,Detect:31,Extract:1042,Match:10688

腾讯云服务器(Intel Xeon E5-26xx 2.29GHz,8G内存)的结果:
TaskNumber:1,Total:25779,ImageConvert:0,Detect:35,Extract:1794,Match:23950
TaskNumber:2,Total:13207,ImageConvert:0,Detect:34,Extract:943,Match:12230
TaskNumber:3,Total:11748,ImageConvert:0,Detect:34,Extract:794,Match:10920
TaskNumber:4,Total:8760,ImageConvert:0,Detect:31,Extract:633,Match:8096
TaskNumber:5,Total:10352,ImageConvert:0,Detect:35,Extract:693,Match:9624
TaskNumber:6,Total:9789,ImageConvert:0,Detect:33,Extract:615,Match:9141
TaskNumber:7,Total:9128,ImageConvert:0,Detect:32,Extract:600,Match:8496
TaskNumber:8,Total:8121,ImageConvert:0,Detect:32,Extract:606,Match:7483
TaskNumber:9,Total:8877,ImageConvert:0,Detect:35,Extract:656,Match:8186
TaskNumber:10,Total:7928,ImageConvert:0,Detect:35,Extract:632,Match:7261

原文地址:https://www.cnblogs.com/catzhou/p/9029295.html

时间: 2024-11-19 07:20:59

虹软人脸识别速度测试征集的相关文章

Android 实现人脸识别教程[运用虹软人脸识别SDK]

基于虹软人脸识别引擎,在Android平台上实现人脸识别功能,即使在离线的情况下依旧运行,不被人采集个人照片的感觉,还是爽爽的.经过整个测试过来,虹软的人脸识别还是很强大的,人脸检测可以控制在20ms之内,人脸识别大概在200ms左右.今天就来分享一下开发经验 项目的目标 我们需要实现一个人脸识别功能.简单来说,就是机的后置摄像头,识别摄像头中实时拍到的人脸信息,如果人库注册过,则显示识别后的人脸信息,如登记的名字:如果不在,提示未注册. 这个功能具有多个应用场景,比如,火车站或者打卡和门禁系统

虹软人脸识别应用开发过程

趁空闲的一点点时间向大家分享一个好用的人脸识别的应用--来自虹软公司的人脸识别推荐这家的产品主要有以下几个理由~1.免费!免费!免费!它家比较良心.人脸识别.人证核验.活体检测等等一切的sdk都是免费下载使用的- -即使商用也可以~非常适合我这种小穷人2.根据不同操作平台提供不同的SDK目前可下载Windows x86,x64平台(c++/Java语言).Linux x64平台(c++/Java语言).iOS平台(Objective-C语言)与Android arm32平台(Java语言)3.官

基于Android 虹软人脸、人证对比,活体检测

最近虹软新增了人证识别.活体检测的功能,好像之前的人脸识别也更新过版本,之前一篇文章用虹软Android SDK做人脸识 别,写过虹软人脸识别的用法,最近把人脸识别.人证识别,活体检测功能都简单的封装了一下,使用起来可以更简单一点: 但是由于appkey是和so库绑定的,所以不能直接依赖,需要下载项目换成自己的so库就能使用或者发布了,还是挺方便的 虹软人脸识别库的介绍``so库和appkey是绑定的 以人脸识别为例,它包括人脸检测.人脸追踪.人脸识别.年龄识别.性别识别这5种引擎,每个引擎都有

记C# 调用虹软人脸识别 那些坑

上一个东家是从事安防行业的,致力于人工智能领域,有自主人脸识别.步态识别的算法.C++同事比较称职有什么问题都可以第一时间反馈,并得到合理的处理,封装的DLL 是基于更高性能的GPU算法,可支持更多线路的运算,接口调用简单,只需要传入图片即可得到特征特征值.对于公司的项目,更多的是与各类接口进行交互.包括建立任务.上传视频.截取片段,抽取特征,学习特征,步态比对等对接接口的复杂业务逻辑.由于长期和C++接口对接,包括Kafka消息队列传输等,对于公司项目支撑的业务流程比较了解.至于底层算法,只是

虹软人脸识别3.0 - 图像数据结构介绍(Android)

从虹软开放了2.0版本SDK以来,由于具有免费.离线使用的特点,我们公司在人脸识别门禁应用中使用了虹软SDK,识别效果还不错,因此比较关注虹软SDK的官方动态.近期上线了ArcFace 3.0 SDK版本,确实做了比较大的更新.首先本篇介绍一下关于Android平台算法的更新内容,下一篇将针对Windows平台的算法更新展开介绍. 特征比对支持比对模型选择,有生活照比对模型和人证比对模型 识别率.防***效果显著提升 特征值更新,升级后人脸库需重新注册 Android平台新增64位的SDK 图像

虹软人脸识别3.0 - 图像数据结构介绍(C++)

从虹软开放了2.0版本SDK以来,由于具有免费.离线使用的特点,我们公司在人脸识别门禁应用中使用了虹软SDK,识别效果还不错,因此比较关注虹软SDK的官方动态.近期上线了ArcFace 3.0 SDK版本,确实做了比较大的更新.上一篇主要介绍了关于Android平台算法的改进,本篇将介绍一下关于Windows平台算法的更新. 特征比对支持比对模型选择,有生活照比对模型和人证比对模型 识别率.防***效果显著提升 特征值更新,升级后人脸库需重新注册 人脸检测同时支持全角度及单一角度 新增了一种图像

虹软人脸识别SDK在网络摄像头中的实际应用

目前在人脸识别领域中,网络摄像头的使用很普遍,但接入网络摄像头和人脸识别SDK有一定门槛,在此文章中有介绍过虹软人脸识别SDK的接入流程,本文着重介绍网络摄像头获取视频流并处理的流程(红色框内),以下内容仅供参考. 1.海康SDK接入基本流程 a.初始化并登录验证 NET_DVR_Init(); NET_DVR_DEVICEINFO_V30 struDeviceInfo = { 0 }; long lUserID = NET_DVR_Login_V30(m_cameraIp, m_cameraP

虹软人脸识别SDK的接入方法

背景: 虹软的人脸识别还是不错的,在官方注册一个账号,成为开发者,下载SDK的jar包,在开发者中心,找一个demo就可以开始做了,安装里边的逻辑,先看理解代码,然后就可以控制代码,完成自己想要的功能 一:准备工作 注意: 1 sdk的下载,会给你4个jar包和4个秘钥以及1个appid,这个appid是用来绑定你的jar包,使用别人的会造成识别引擎启动失败, 下载文件如下: 这里需要把文件解压并整理,每个引擎的so文件和jar是分开的,所以需要一一解压,然后整理一下 如下: 在项目里建立如下文

怎么接入虹软人脸识别SDK

背景: 虹软的人脸识别还是不错的,在官方注册一个账号,成为开发者,下载SDK的jar包,在开发者中心,找一个demo就可以开始做了,安装里边的逻辑,先看理解代码,然后就可以控制代码,完成自己想要的功能 一:准备工作 注意: 1 sdk的下载,会给你4个jar包和4个秘钥以及1个appid,这个appid是用来绑定你的jar包,使用别人的会造成识别引擎启动失败, 下载文件如下: 这里需要把文件解压并整理,每个引擎的so文件和jar是分开的,所以需要一一解压,然后整理一下如下: 在项目里建立如下文件