求一个集成方便的人脸识别软件SDK包?

身份证人脸识别SDK开发包
浏览量:9743
&&&& 本SDK开发包提供了专为身份证芯片照片与持证人现场照片进行比对的人脸识别身份验证技术。通过该技术,可准确验证“人”与“证”是否“合一”,验证准确率达到应用要求。SDK开发包可为公安、金融、教育、旅游等行业有需要进行个人身份证与持证人进行验证的业务提供一种自动、准确、快速的检测技术及解决方案。其解决方案从技术上解决了两个主要问题:利用身份证芯片读取技术解决假证泛滥,身份登记单位无法验证真伪的问题;利用人脸识别技术解决冒名顶替,人证不符,身份登记单位难辨是李逵还是李鬼的问题。应用界面:&&&&&
优势与特点:97%VCVBC#Java
FaceVRISDK V1.0
最小人脸尺寸
要求双眼最小距离为30 像素,推荐60像素以上
正确识别率:97%
外部适应性
适用于正面直立人脸
平面旋转:-15°~15°
俯仰变化:-10°~10°
能与身份证姿态一致为最佳
光照均匀性
不均匀性的光照对会增加误拒率;
推荐使用均匀照射的光源,让照片脸部无阴影,无渗光反光和高光;
与身份证相片的曝光模式一致为最佳;
相片模糊度
质量评价模糊度参数低于0.38为最佳;
无质量评价功能时,以照片越清晰为好;
模糊的相片会增加系统认假率
当眼镜不因反光、粗框、深色眼镜等原因遮挡人眼时,对性能无影响
不能遮挡住人脸的眉眼鼻口大三角区域
除了人脸明显的几个生理变化期之外,正常的年龄变化可以在15年内无影响
人种和性别
基本无影响
具备场景适应性
应用领域:1、企业:大中型厂矿企业、企事业单位招聘、人员管理身份验证; 2、网吧:网吧上网者的身份核对与登记,有效实行实名制;3、教育:考生身份验证,协助考务人员判定考生身份的真实性; 4、旅店:旅店投宿人员身份验证登记等;5、电信:电话手机及各种通信业务开户身份验证等; 6、银行:开立个人账户、大额取款、信用卡交易、按揭贷款身份验证等;7、证券:股票、期货交易身份验证等; 8、民航:办理搭乘民航飞机手续(机票购买、登机)等;9、公安:身份证申领、户口登记迁移、人口管理等; 10、民政:婚姻登记,收养登记、参军等;11、邮局:领取邮件汇款等; 12、其他:从事法律、行政法规规定需要证明身份的其他活动。其实Android SDK从1.0版本中(API level 1)就已经集成了简单的人脸识别功能,通过调用FaceDetector 我们可以在Android平台上实现Bitmap多人脸识别(一张图中有多个人脸出现的话)。
吐槽一个下 自带的这个算法是有点坑的 比如眼睛闭着检测不出来,不如看不到眼睛检测不出来。。。。
实现的代码很简单就不做过多的解释 ,这里贴出检测的代码。
完整代码共享在文章最后的百度网盘。
先做一个简单的解析
* 检测方案:通过查找人脸中的眼睛来标识人脸。可通过函数public float eyesDistance ()来获取两个眼睛的距离,可通过public void getMidPoint(PointF point)拿到两个眼睛中心的坐标。
* bitmap检测的时候需要转换成RGB_565。文末详述。
FaceDetector faceDet = new FaceDetector(bitmap.getWidth(),
bitmap.getHeight(), MAX_FACES)
// 将人脸数据存储到facelist中
FaceDetector.Face[] faceList = new FaceDetector.Face[MAX_FACES]
faceDet.findFaces(bitmap, faceList)
第一二行 构造检测器,第三行声明FaceDetector.Face数组第四行检测。
最后通过canvas 进行绘制。
DetecteSDK检测类
实现的功能是 传入一个 bitmap对象 返回一个检测完成绘制出面部的bitmap图像。
package com.centaur.testutil
import android.graphics.Bitmap
import android.graphics.Canvas
import android.graphics.Color
import android.graphics.Paint
import android.graphics.PointF
import android.graphics.RectF
import android.media.FaceDetector
import android.util.Log
public class DetecteSDK {
private static final String TAG = "FaceIdentify"
public Bitmap DetectionBitmap(Bitmap bitmap) {
Log.d(TAG, "开始检测")
//检测前必须转化为RGB_565格式。文末有详述连接
bitmap = bitmap.copy(Bitmap.Config.RGB_565, true)
// 设定最大可查的人脸数量
int MAX_FACES = 5
FaceDetector faceDet = new FaceDetector(bitmap.getWidth(),
bitmap.getHeight(), MAX_FACES)
// 将人脸数据存储到facelist中
FaceDetector.Face[] faceList = new FaceDetector.Face[MAX_FACES]
faceDet.findFaces(bitmap, faceList)
// FaceDetector API文档我们发现,它查找人脸的原理是:找眼睛。
// 它返回的人脸数据face,
// 通过调用public float eyesDistance (),
// public void getMidPoint(PointF point),
// 我们可以得到探测到的两眼间距,以及两眼中心点位置(MidPoint)。
// public float confidence () 可以返回该人脸数据的可信度(0~1),
// 这个值越大,该人脸数据的准确度也就越高。
RectF[] faceRects = new RectF[faceList.length]
for (int i = 0
FaceDetector.Face face = faceList[i]
if (face != null) {
Log.d(TAG, "标志位置")
PointF pf = new PointF()
face.getMidPoint(pf)
// 这里的框,参数分别是:左上角的X,Y 右下角的X,Y
// 也就是左上角(r.left,r.top),右下角( r.right,r.bottom)。
// 作为定位,确定这个框的格局。
RectF r = new RectF()
r.left = pf.x - face.eyesDistance() / 2
r.right = pf.x + face.eyesDistance() / 2
r.top = pf.y - face.eyesDistance() / 2
r.bottom = pf.y + face.eyesDistance() / 2
Log.d(TAG, r.toString())
faceRects[i] = r
// 画框:对原图进行处理,并在图上显示人脸框。
Canvas canvas = new Canvas(bitmap)
Paint p = new Paint()
p.setAntiAlias(true)
p.setStrokeWidth(4)
p.setStyle(Paint.Style.STROKE)
p.setColor(Color.RED)
// 画一个圈圈
canvas.drawCircle(r.left, pf.y, 10, p)
canvas.drawCircle(r.right, pf.y, 10, p)
canvas.drawRect(r, p)
return bitmap
百度网盘地址:链接: 密码:jgnh
以下为引用
Android使用Face++架构包实现人脸识别
今天给大家带来一个通过使用Face++来实现人脸识别的功能
我们先去这个Face++官网看看:http://www.faceplusplus.com.cn
我们点开案例可以看到众多我们熟知的软件都...
Android人脸识别开发入门--基于虹软免费SDK实现
引言人工智能时代快速来临,其中人脸识别是当前比较热门的技术,在国内也越来越多的运用,例如刷脸打卡,刷脸APP,身份识别,人脸门禁等。当前的人脸识别技术分为WEBAPI和SDK调用两种方式,WEBAPI...
【下载】推荐一款免费的人脸识别SDK
现已进入刷脸的时代,例如,人脸支付、人脸识别的门禁、人流监控等等。如何在Firefly开源板上快速搭建DEMO,并快速产品化?为了让更多产品可以用上人脸识别技术,Firefly推出了一款高...
Adnroid 使用安卓自带的人脸识别API
缺点是精度不高,识别信息很少,只有眼睛的识别
MainActivity.java
import android.app.A
import android.graphics.Bitm...
【Android】Android自带人脸检测FaceDetector
Android自带人脸检测FaceDetector
package com.example.duanjiwei.applepeardemo1;
import android.support.v7....
基于Android平台的人脸识别实现
先上效果,让大家看看如何
现在有很多人脸识别的技术我们可以拿来使用;但是个人认为还是离线端的SDK比较实用;所以个人一直在搜集人脸识别的SDK;原来使用开源的OpenC...
Android 使用Face++ SDK进行人脸识别和年龄检测
Face++的官网:http://www.faceplusplus.com.cn/可以识别照片中的人脸位置,人物的年龄,性别,种族,是否微笑等信息。效果图:
首先创建应用,会分配给我们一个API K...
资料来源:Face Detection in Google Play services
从Google Play服务版本7.8开始,提供一套更快更优秀的人脸检测的接口。这套接口在各种角度及各表情的脸...
没有更多推荐了,人脸识别SDK-android集成常见问题和解答
发布于 11:20
浏览:4684 回复:20
安卓sdk相关问题
一、通用问题1、&license文件有什么用,该放在什么地方?
license文件需要申请,目的是作为sdk校验开发者的使用合法性,license文件放置位置&&& 不对或未放置license文件会导致没法使用sdk,一般应先申请license文件,并把申请得到的license文件,放置在assets目录下面。
2、&使用SDK时,进入到检测界面没有反应或过端时间后就提示超时。
出现这个的原因是授权没有成功,请查看Logcat日志,里面有授权提示。
提示可能是这样的:
a、FaceSDK-License LICENSE_INFO_CHECK_ERROR =license id,Config.licenseID不正确,licenseID可以到申请license地方查看,如下图。
下图中demo-turnstile-face-android为license里面的licenseID,&demo-turnstile-face-android1为app运行时Config.licenseID,两者必须一致
&b&、FaceSDK-License LICENSE_INFO_CHECK_ERROR =signature md5 md5不一致错误,,签名的为license里面的md5,后面的为app运行时获取的签名文件的md5,这两个md5必须一致且区分大小写。
c&、FaceSDK-License LICENSE_INFO_CHECK_ERROR =package name,packagename不一致错误。License里面的packagename为申请license时填的,需要保证和app里面的packagename一致。
如果是老版SDK,提示还可以是这样的:
a.&&FaceSDK-License authenticate =ak& demo-turnstile-face-android& demo-turnstile-face-android1&Config.licenseID不正确,请到申请license的地方查看license IDb.&&FaceSDK-License authenticate =pn& com.baidu.aip.face.demo.turnstile com.baidu.aip.face.demo.turnstile1 app.gradle-&applicationId&配置不正确,androidManifest里面的包名也需要改。包名license申请界面查看。c.&&FaceSDK-License authenticate =sm& FCCF1AB8A624C6CC5E910D5D&签名文件不对,申请license时填入了签名文件的md5。签名文件的MD5,请查看 安卓签名MD5文档.pdf&https://pan.baidu.com/s/1pLqQ93H3、&检测超时的常见原因
(1) 检测网络是否正常(2) Sdk鉴权是否成功,如license文件是否放在正确的位置,AppID命名是否正确(3) 申请时填写的MD5与实际使用的MD5不同(3) 调用的API,没有对应权限,在线活体检测接口、公安接口是需要工作人员后台开通权限的
& (4) 传给SDK检测图片,里面的人脸是否是朝上
4、&活体检测常见有那些动作?是否可配置?
常见有6个动作,眨眼,张大嘴,向上抬头,向下低头,向左摇头,向右摇头等。 sdk提供FaceConfig参数设置类,如活体检测角度、光线,检测动作,检测动作数量等设置。
5、&使用sdk一般会用到活体检测拍照等功能,有什么需要注意?
android6.0+需要注意相机拍摄权限问题。如没申请权限,可能导致没法调起相机。
6、 在有些机型上出现特别卡或出现无响应?
SDK在armeabi上性能非常差,建议删掉其他so只留下armeabi-v7a,包括使用的其他第三方so。因为如果其他so有armeabi,根据android系统查找so的逻辑,在armeabi的机型上只会去该目录下查找so,而人脸SDK没有,就会出现找不到so。
7、license文件失效了,不能用了怎么办?
license文件申请时候有期限,如过期会导致校验失效,需要上官网申请延期
8、在线活体分数达不到0.8的阈值
在线活体主要用来检测图片是不是翻拍,需要通过人脸周围的反光来检测,而在线活体使用的是人脸占图片三分之一训练而成。所以上传人脸图片需要人脸占图片的三分之一。
9、&活体检查超时如何设置?
该时间是public,可以直接修改
10、&&&&& apiKey(ak)、secretKey(sk)以及AccessToken是用干什么的?怎么获取?
调用开放平台API之前,首先需要获取Access Token(用户身份验证和授权的凭证)您需要使用创建应用所分配到的AppID、API Key及Secret Key,进行Access Token的生成,方法详见 Access Token获取。ak/sk在百度AI开发平台ai.baidu.com的人脸模块创建应用,就会生成ak/sk
11、&&&&&授权成功了,但还是检测不出人脸
此种情况建议把要检测的图片在屏幕的角落显示出来,预览的图片和实际检测的图片有可能方向不一样。百度人脸检测要人脸的方向必须超时。
12、&&&&&发现在闸机等场景时,人走动是无法检查到人脸,需要人停下来才检测到,或不容易检测到人脸。
百度人脸检测SDK对人脸检测图片需要图片没有拖影或模糊。您可以把每帧图片保存下来查看是否有拖影或者模糊。视频看不出有拖影或模糊,是因为人的眼睛有延迟。建议使用曝光时间设置小于1/500s的摄像头。
13、&&&&&人脸识别和人脸认证在线接口有什么区别?
识别使用的是identify接口,不需要uid,传入人脸和group_id,返回注册库里面相似度最大的uid和分数。认证使用verify接口,需要传入uid、人脸、group_id, 和注册库中相同uid人脸比对,返回分数。认证在同一个uid里比对,可以解决双胞胎、重复注册等问题。
14、&&&&&人脸库如何创建
人脸库创建:每个appid有对应的人脸库,因此人脸库是不需要单独创建的,只需创建人脸库内的组、和用户id即可。?创建人脸组:使用“人脸注册”接口,在进行人脸注册时需要指定groupid,若这个group不是已经存在的,则会创建一个group,可以通过这种方式创建人脸组。具体请查看&https://ai.baidu.com/docs#/Face-API/top
15、&&&&&集成了这个SDK之后,demo中的人脸检测都是直接在客户端app上面发起的。那实际集成的时候,是全在客户端上面做,核身成功之后再把图片和身份信息传导我们的服务器;还是说我们的app要从我们的服务器发起这些核身的请求?
我们的建议是将ak/sk放在你们服务器上,用于获取调用在线接口需要传入的access_token,然后在终端上将人脸数据发到服务器,再由你们的服务器端请求API,理由是:如果是从app端发起请求的话,容易的ak/sk暴露出来,会影响安全性哈
16、&&&&&测试通过了,正式上线前需要做一些什么
(1) 联系百度工作人员,延长sdk权限的有效期
(2) 引入商务同学签署商务协议(如果有需要),或者直接在后台充值并开通付费。
(3) 收费情况介绍:http://ai.baidu.com/docs#/Face-Pricing&,其中活体检测0.01元/次
17、集成了这个SDK之后,demo中的人脸检测都是直接在客户端app上面发起的。那实际集成的时候,是全在客户端上面做,核身成功之后再把图片和身份信息传导我们的服务器;还是说我们的app要从我们的服务器发起这些核身的请求?&
我们的建议是将你们的图片发到服务器,再由你们的服务器端请求API,理由是:如果是从app端发起请求的话,容易的token暴露出来,会影响安全性哈~人脸识别SDK有没有什么好用的推荐?_百度知道
人脸识别SDK有没有什么好用的推荐?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
Arcsoft有,集成的比较方便,主要的开发语言都有,识别率还是蛮高的。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。数字营销云
智能多媒体服务
物联网服务
安全和管理
大数据分析
海量空间、安全、高可靠,支撑了国内最大网盘的云存储
灵活稳定、方便扩展的万量级IOPS块存储服务
高性能、低成本、可扩展的共享文件存储服务
百度自建高质量CDN节点,让您的网站/服务像百度搜索一样快
混合云存储方案,无缝衔接本地和云端环境
海量优质共享带宽,稳定安全的PCDN服务
私有部署的高可用、可扩展、强安全的海量非结构化数据存储产品
支持MySQL、SQL Server、PostgreSQL,可靠易用、免维护
提供高性能、高可用的分布式缓存服务,兼容Memcache/Redis协议
海量数据分布式数据库存储服务
简单可靠的数据库数据传输服务
存储时间序列数据的高性能数据库
一站式直播云服务,引领智能直播新时代
一站式点播云服务,让视频技术零门槛
提供高质量的音视频转码计算服务
提供百度文库一样的文档在线浏览服务
对视频内容多维度智能分析,输出视频的泛标签
六大维度视频内容审核,大大降低视频平台风险
对视频内容理解,自动截取精彩画面作为视频的封面
快速建立设备与云端双向连接的、全托管的云服务
简单快速完成各种设备数据协议解析,如Modbus、OPC等
智能、强大的设备管理平台
存储时间序列数据的高性能数据库
灵活定义各种联动规则,与云端服务无缝连接
轻松设计基于物联网海量数据流的可视化应用
提供边缘计算本地运行框架和云端管理套件
为物联网而生的一站式安全框架
一站式智能家居设备管理平台
提供车辆数据接入、存储、分析,地图服务,AI等服务的车联网平台
提供简单、可靠的短消息验证码、通知服务
对Web、Mobile APP的应用性能监测、分析和优化服务
基于海量样本用户的问卷调研服务
自动化测试、人工测试、用户评测等多维度测试服务
提供AR开发框架(SDK)、内容创作、管理、分发一站式解决方案
云虚拟主机 BCH
高可靠、易推广的容器云虚机,企业建站首选
提供百余种后缀域名注册及免费智能解析服务
自研DNS设备,单机千万级解析性能,权威DNS解析专家
安全、高效、精准的移动域名解析服务
行业解决方案
专项解决方案
可快速部署的典型应用服务框架,如Docker
集成各类常见开源/商业源码、CMS等环境
预装主机管理面板或其他业务管理系统
预装经配置优化加固的数据库系统环境
提供模版化或快速开发模式的建站服务
提供各类网站的定制化设计、开发服务
荟萃开源、商业Web/App源码,一键使用
移动端H5、Native/HybridApp设计开发
针对企业个性软件需求开发定制
提供基于百度云底层架构的网站主机服务
为您部署安装配置相应的软件运行环境架构
帮您把原有业务运行环境及数据迁移上云
代理维护服务器,数据库等各类系统架构
排查故障、定位原因、协助恢复正常运营
上云配置、架构、技术方案等问题解答
系统环境调优加固服务、保障业务稳定运行
针对主机运行环境的安全处理与优化工具
专业安全检测、漏洞扫描、渗透测试等
代理维护服务器,数据库等各类系统架构
堡垒机、准入网关等安全认证准入产品
网络安全防护产品如VPN、DD0S防护等
堡垒机、安全认证、认证审计等服务
应用层安全服务、如WAF、木马检测等
公司注册、代理记账、商标/著作权等
垂直行业或领域专用的系统平台软件
客户关系管理(CRM)、在线客服系统等
OA自动化、工作流等企业高效协作软件
企业进销存、销售跟踪、业务管理等软件
企业邮箱、即时通讯、呼叫中心、融合通信等
开发者资源
服务与支持
帮助文档 &
Java SDK文档
简介Hi,您好,欢迎使用百度人脸识别服务。 本文档主要针对Java开发者,描述百度人脸识别接口服务的相关技术内容。如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:
在百度云控制台内,咨询问题类型请选择人工智能服务; 如有疑问,进入:
接口名称 接口能力简要描述
人脸检测 检测人脸并定位,返回五官关键点,及人脸各属性值
人脸比对 返回两两比对的人脸相似值
人脸查找 在一个人脸集合中找到找到相似的人脸,由一系列接口组成,包括人脸识别、人脸认证、人脸库管理相关接口(人脸注册、人脸更新、人脸删除、用户信息查询、组列表查询、组内用户列表查询、组间复制用户、组内删除用户)
版本更新记录
上线日期 版本号 更新内容
4.4.0 更新视频活体接口参数名
4.3.2 修复h5视频活体检测接口问题
4.3.1 修复人脸活体检测接口问题
4.3.0 人脸接口更新为v3版本
4.2.0 新增人脸在线活体检测、身份验证接口
4.1.0 新增人脸比对M:N接口
4.0.0 接口统一升级
3.3.2 人脸检测接口升级v2版本
3.2.1 使用proxy问题修复
3.0.0 更新sdk打包方式:所有AI服务集成一个SDK
1.3.6 更新SDK打包方式
1.3.4 人脸比对、识别、认证和人脸库设置接口升级为v2版本
1.3.3 AI SDK同步版本更新
1.3.2 AI SDK同步版本更新
1.3 兼容Android环境
1.2 上线人脸查找接口,增加对图片参数要求限制的检查,增加设置超时接口
1.1 上线人脸比对接口,同时修复部分云用户调用不成功的错误
1.0 初始版本,上线人脸属性识别接口
转1 24小时售前咨询
cloud.baidu.com}

我要回帖

更多关于 人脸识别手机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信