基于虹软的Android的人脸识别SDK使用测试
现在有很多人脸识别的技术我们可以拿来使用;但是个人认为还是离线端的SDK比较实用;所以个人一直在搜集人脸识别的SDK;原来使用开源的OpenCV;最近有个好友推荐虹软的ArcFace, 闲来无事就下来测试了一下。个人感觉还不错,效率比OpenCV要好很多,检测速度很快;20ms左右就可以检测出来;获取特征点(人脸比对)的效率也很高,基本上在200ms左右。
SDK Demo使用步骤:
1. 下载 SDK (下载时会获取APPID与KEY)
下载到的SDK有3个Zip包:
分别为人脸检测:ARCSOFT_FACEDETECTION_JAVASDK_1.0.0.16_ANDROID.zip人脸识别:
ARCSOFT_FACERECOGNITION_JAVASDK_1.0.0.16_ANDROID.zip人脸跟踪:
ARCSOFT_FACERETRACKING_JAVASDK_1.0.0.16_ANDROID.zip虹软Android是用的javaSDK。三个包解压后的目录如下
图:
目录:
doc:说明文档
libs:算法对应的jar包和so库
samplecode:示例代码
releasenotes:库结构说明
将sdk包中libs目录下的的文件拷贝到到 app\libs下
2. 下载Demo源码(下载地址:https://github.com/asdfqwrasdf/ArcFaceDemo)到本地目录
3. 在Android Studio2.3.3中导入Demo工程
4. 将步骤1中解压得到的所有libs目录中的文件和目录拷贝到androidstudio工程的libs目录下,并将jar作为library加入工程
5. 修改 app\src\main\java\com\arcsoft\sdk_demo\FaceDB.java中appid和各算法sdk key的值:
public static String appid = "xxxx";
//获取的APPidpublic static String fd_key = "xxxx";
//人脸检测keypublic static String fr_key = "xxxx";
//人脸识别keypublic static String ft_key = "xxxx";
//人脸跟踪key5. 编译运行,就可以体验人脸检测、人脸跟踪与人脸识别的效果。
提示: 若出现错误提示 Error:Failed to find target with hash string 'android-24'.......一般Android Studio 窗口会有个链接(Install missing platform(s) and sync project)点击下载更新 android-24 即可解决(其他版本没测试过,建议不要随意更改)。
基于虹软的Android的人脸识别SDK使用测试的更多相关文章
- AI人脸识别SDK接入 — 参数优化篇(虹软)
引言 使用了虹软公司免费的人脸识别算法,感觉还是很不错的,当然,如果是初次接触的话会对一些接口的参数有些疑问的.这里分享一下我对一些参数的验证结果(这里以windows版本为例,linux.andro ...
- 虹软AI 人脸识别SDK接入 — 参数优化篇
引言 使用了免费的人脸识别算法,感觉还是很不错的,但是初次接触的话会对一些接口的参数有些疑问的.这里分享一下我对一些参数的验证结果(这里以windows版本为例,linux.android基本一样), ...
- 虹软人脸识别SDK接入Milvus实现海量人脸快速检索
一.背景 人脸识别是近年来最热门的计算机视觉领域的应用之一,而且现在已经出现了非常多的人脸识别算法,如:DeepID.FaceNet.DeepFace等等.人脸识别被广泛应用于景区.客运.酒店.办公室 ...
- 虹软人脸识别SDK在网络摄像头中的实际应用
目前在人脸识别领域中,网络摄像头的使用很普遍,但接入网络摄像头和人脸识别SDK有一定门槛,在此篇中介绍过虹软人脸识别SDK的接入流程,本文着重介绍网络摄像头获取视频流并处理的流程(红色框内),以下内容 ...
- Android之人脸识别
**前言** 人工智能时代快速来临,其中人脸识别是当前比较热门的技术,在国内也越来越多的运用,例如刷脸打卡.刷脸App,身份识别,人脸门禁等等.当前的人脸识别技术分为WEBAPI和SDK调用两种法方式 ...
- Java版 人脸识别SDK demo
虹软人脸识别SDK之Java版,支持SDK 1.1+,以及当前最新版本2.0,滴滴,抓紧上车! 前言 由于业务需求,最近跟人脸识别杠上了,本以为虹软提供的SDK是那种面向开发语言的,结果是一堆dll· ...
- Java版 人脸识别SDK dem
虹软人脸识别SDK之Java版,支持SDK 1.1+,以及2.0版本,滴滴,抓紧上车! 前言由于业务需求,最近跟人脸识别杠上了,本以为虹软提供的SDK是那种面向开发语言的,结果是一堆dll······ ...
- Java离线人脸识别SDK 支持arcface 2.0 最新版
虹软人脸识别SDK之Java版,支持SDK 1.1+,以及当前最新版本2.0,滴滴,抓紧上车! JDK SDK Win release license status 前言 由于业务需求,最近跟人脸识别 ...
- 人脸识别SDK小结
Face++人脸识别 进入官网 Face++ 致力于研发世界最好的人脸技术,提供免费的API和SDK供企业和开发者调用,更有灵活的定制化服务满足不同需求.已有多家公司使用Face++技术服务,完成包括 ...
随机推荐
- Gym 101194C / UVALive 7899 - Mr. Panda and Strips - [set][2016 EC-Final Problem C]
题目链接: http://codeforces.com/gym/101194/attachments https://icpcarchive.ecs.baylor.edu/index.php?opti ...
- Spark Streaming实战演练
一.spark streaming简介 Streaming是一种数据传输技术,它把客户机收到的数据变成一个稳定连续的流,源源不断的输出,使用户听到的声音和图像十分稳定,而用户在整个文件传输完成开始前就 ...
- Python------mysql数据库
import pymysql #一.直接连接mysql数据库'''coon=pymysql.connect(host='192.168.*.*',user='root',password='12345 ...
- laravel队列使用
1.修改.env中queue_driver = databases 2.php artisan queue:table 在database 目录下migrations里面有对应的表 3.执行迁移文件 ...
- SQL[Err] ORA-00933: SQL command not properly ended
原文链接:https://www.cnblogs.com/godtrue/p/3784526.html 1:可能SQL语句中关键字前后缺少空格 2:Oracle 给表起别名时,直接在表名的后面空格别名 ...
- vue中router使用keep-alive缓存页面的注意事项
<keep-alive exclude="QRCode"> <router-view></router-view> </keep-aliv ...
- Python str byte 互相转换
- matlab之中文字体乱码处理
- usermod - linux修改用户帐户信息
usermod - 修改用户帐户信息 modify a user account usermod [options] user_name usermod 命令修改系统帐户文件来反映通过命令行指定的变化 ...
- C# 使用lambda表达式过滤掉数组中的空字符串
使用lambda表达式过滤掉数组中的空字符串 KeyWord = KeyWord.Where(S => !string.IsNullOrEmpty(S)).ToArray();