Android的虹软人脸识别和活体检测(附含10000个人脸图片和特征zip下载)

本文详细介绍了在Android上使用虹软人脸识别和活体检测的错误代码及其含义,包括注册人脸的NV21和Bgr24数据处理方法。还提供了关键代码示例,展示如何处理图片和特征数据,以及如何导入和查看手机中的大量人脸图片和特征文件。文章最后提及了如何将外部图片和特征导入到人脸库中。
摘要由CSDN通过智能技术生成

人脸特征检测内存错误 = 81922,

人脸特征检测格式错误 = 81923,

人脸特征检测参数错误 = 81924,

人脸特征检测结果置信度低 = 81925,

Engine不支持的检测属性 = 86017,

需要检测的属性未初始化 = 86018,

待获取的属性未在process中处理过 = 86019,

PROCESS不支持的检测属性 = 86020,

无效的输入图像 = 86021,

无效的脸部信息2 = 86022,

SDK激活失败_请打开读写权限 = 90113,

SDK已激活 = 90114,

SDK未激活 = 90115,

detectFaceScaleVal不支持 = 90116,

SDK版本不匹配 = 90117,

设备不匹配 = 90118,

唯一标识不匹配 = 90119,

参数为空 = 90120,

活体检测功能已过期 = 90121,

版本不支持 = 90122,

签名错误 = 90123,

数据库插入错误 = 90124,

唯一标识符校验失败 = 90125,

颜色空间不支持 = 90126,

图片宽度或高度不支持 = 90127,

READ_PHONE_STATE权限被拒绝 = 90128,

激活数据被破坏, 请删除激活文件_重新进行激活 = 90129,

无法解析主机地址 = 94209,

无法连接服务器 = 94210,

网络连接超时 = 94211,

网络未知错误 = 94212,

无法连接激活码服务器 = 98305,

服务器系统错误 = 98306,

请求参数错误 = 98307,

激活码正确_且未被使用_但和传入的APPID及APPKEY不匹配 = 98308,

传入的KEY值虽然正确_但此KEY已经被激活 = 98309,

KEY格式不对_一般来说是KEY错误或者未传入KEY值 = 98310

6.人脸识别界面

=======================================================================

在这里插入图片描述

在这里插入图片描述

7.重要的理解

======================================================================

1.FaceServer.java

/**

  • 用于预览时注册人脸

  • @param context 上下文对象

  • @param nv21 NV21数据

  • @param width NV21宽度

  • @param height NV21高度

  • @param faceInfo {@link FaceEngine#detectFaces(byte[], int, int, int, List)}获取的人脸信息

  • @param name 保存的名字,若为空则使用时间戳

  • @return 是否注册成功

*/

public boolean registerNv21(Context context, byte[] nv21, int width, int height, FaceInfo faceInfo, String name) {…}

/**

  • 用于注册照片人脸

  • @param context 上下文对象

  • @param bgr24 bgr24数据

  • @param width bgr24宽度

  • @param height bgr24高度

  • @param name 保存的名字,若为空则使用时间戳

  • @return 是否注册成功

*/

public boolean registerBgr24(Context context, byte[] bgr24, int width, int height, String name) {…}

什么是Nv21

NV21 的存储格式是,以4 X 4 图片为例子

占用内存为 4 X 4 X 3 / 2 = 24 个字节

Y Y Y Y

Y Y Y Y

Y Y Y Y

Y Y Y Y

V U V U

V U V U

什么是Bgr24

Bgr24:Bgr24像素格式是一种采用24BPP的sRGB格式。每个颜色通道(蓝色blue, 绿色green, 红色red)各占8BPP(位/像素)。

8.自定义

====================================================================

在这里插入图片描述

1.appbuild.gradle中新增代码:

compile ‘com.guo.android_extend:android-extend:1.0.5’

2.FaceServer.java中新增代码:

public static List faceImgRegisterInfoList;

//特征

private static List MyfaceFeatureRegisterInfoList;

//导入手机里的10000个人脸图片

public static List Myimpor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值