1、微信
打开微信,选择底凯模吵部“发现”,点击进入“小程序”,在搜索栏输入“腾旭AI体验中心”,进入小程序。选择“人脸对比”,上传图片后点击“人脸对比”即可。
2、本地化人脸相似度比对软件
本地化人脸相似度比对软件是一款比较两张面孔相似度的软件,在电脑本地选择两张人头像照片,选好照片以后即可自动显示两张照片的相似程度,不需要连网 *** 作,软件亲测,比较结果还是挺准的,有需要的朋友盯侍不妨下载试试!
3、人脸识别对比软件
本地化人脸识别对比软件,本地码历选择两张需要对比相似度的人脸图片即可看到相似度,不需要网络,完全可以脱机使用!比对2张人脸图像相似度的技术技术主要分为两部分:第一部为前端人脸活体检测技术,主要支持在前端通过眨眼、张嘴、摇头、点头等组合动作,确保 *** 作的为真实活体人脸。
第二部为后台比对2张人脸图像相似度的技术,该环节通过在活体检测技术环节取得整张人脸图像后,再通过扫描识别身份z,取到身份z头像后,将现场人脸与身份z上的人脸进行比对识别,判断是否为同一张人脸。
【人脸实时比对与身份z比对判断是否是一个人的Android Demo】
关于此项目的需求经常有这种需求,比如住宾馆、开证明,yhk提款等
要验证这个人跟身份z是同一个人的需求,我们暂且叫做《人证比对》需求。那么这里一定牵涉到人脸的识别,识别出人脸,然后实时的拿到人脸,再去跟身份z的头像做比对。比对出一个结果值来,如果这个结果值特别像一个人,那么我们就认为它是一型弊个人。(本文用Android
程序实现)实现身份z与人脸实时比对判断是否是一个人的Android Demo.
项目运行截图:
关于身份z读卡: 身份z读卡第一个就是要读取到身份z信息。拿到照片数卜梁族据、身份z数据(比如身份z号码、年龄、性别、出生年月等)。这个设备就叫做身份z读卡器(比如
我们这个项目用的是《云从科技》的机器,集成了身份z读卡器,实际上是买的华视读卡器设备(提供了AndroidDemo 我们在这里封装成了
读卡器Libarary也叫 读卡器单独的module 、或者叫sdk)。
项目结构:请点击输入图片描述
项目解释:
app module 依赖libraries 目录下的FaceVerifyModel和ReadIDCardModel。我们对身份z读卡的sdk做了简单的封装。我们无需理会读卡的具体过程,我可以再本片文章做简单的解释,以便你更快的理解我封装的sdk运行原理读卡原理。
关于sdk的封装代码简单解释:要一直读卡,那么一定会有一个子线程while(true)一直读卡,直到程序停止,app退出,那么这个线程结束。我们要用一个线程控制。。
private class AlwaysReadCardRunnable implements Runnable { @Override
public void run() {
HSIDCardInfo icCardInfo while (isAutoReadCard) { synchronized (hsOtgApi) { //读取成功阻塞3秒
SystemClock.sleep(4 * 100) if (hsOtgApi.Authenticate(200, 200) != 1) {
Log.i(TAG, "卡认证失败") //SystemClock.sleep(1 * 1000)
SystemClock.sleep(1 * 1000)
} else {
icCardInfo = new HSIDCardInfo()
ReadCardEvent cardEvent = new ReadCardEvent() if (hsOtgApi.ReadCard(icCardInfo, 200, 1300) == 1) { int ret = hsOtgApi.Unpack(filepath, icCardInfo.getwltdata())// 照片解码
if (ret != 0) {
Log.i(TAG, "unzip success")
}
cardEvent.setCardInfo(icCardInfo)
EventBus.getDefault().post(cardEvent)
Log.i(TAG, "读卡成功")
SystemClock.sleep(5 * 100)
} 渣好 else{
Log.i(TAG, "读卡shibai")
} //SystemClock.sleep(3 * 1000)
}
}
}
}
}
Demo使用方法: Activity的创建后初始化此sdk@Override
protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState) new VerifyPresenter((VerifyContract.View) fragment, new VerifyModel()) IDCardSDK.getInstance().initSDK(getHandler(), this)
}
关于IdCardBean
public class IdCardBean { private String name private String gender private String people//民族
private String from//
private String address private String idNumber private String department private String endDate private String birthDay//生日
app项目中用 Eventbus 得到 身份z读卡信息。
@Subscribe
public void onEventMainThread(ReadCardEvent readCardEvent) {
isStartMatch = true
startMatchTime = System.currentTimeMillis()
Log.i(TAG, "检测成功,并且读取到身份z信息")
HSIDCardInfo cardInfo = readCardEvent.getCardInfo()
idCardBean = IdCardConvertUtils.converToIdCardBean(cardInfo)
mPresenter.getRealItemBeanByIdCard(idCardBean)
Log.i("lixiaodaoaaa", "file path is " + FileConstant.ID_CARD_HEAD_FILE_PATH)
Bitmap bitmapFromPath = FileUtils.getBitmapFromPath(FileConstant.ID_CARD_HEAD_FILE_PATH)
ivPeopleHead.setImageBitmap(bitmapFromPath)
}
关于 IdCardConvertUtils
这个是类型转化类,实现类的转化 读取身份z信息。
/*
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
Author : lixiaodaoaaa
Date : 2019-08-11
Time : 17:13
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
*/public class IdCardConvertUtils {
public static IdCardBean converToIdCardBean(HSIDCardInfo cardInfo) {
IdCardBean idCardBean = new IdCardBean() if (null != cardInfo) { String name = cardInfo.getPeopleName() String gender = cardInfo.getSex() String people = cardInfo.getPeople() String birthDay = DateFormatterUtils.toBirthDay(cardInfo.getBirthDay()) String address = cardInfo.getAddr() String cardNumber = cardInfo.getIDCard() String department = cardInfo.getDepartment() String endDate = cardInfo.getEndDate()
idCardBean.setName(name)
idCardBean.setGender(gender)
idCardBean.setPeople(people)
idCardBean.setBirthDay(birthDay)
idCardBean.setAddress(address)
idCardBean.setIdNumber(cardNumber)
idCardBean.setDepartment(department)
idCardBean.setEndDate(endDate) return idCardBean
} return null
}
}
demo中概述实现实时图像(人脸图像)
读取身份z信息。
Demo下载:联系v : lixiaodaoaaa
售楼部人脸识别系统比对照片方法:市不动产登记中心工作人员表示,人脸识别人证认证系统可庆此有效控制风险,集中数据化管理。系统通过提取身份帆慧证内的信息与现场拍摄到的身份z持有人图像进行比对,登记人员能够一目了然,快速辨别出证件与持证人是否一致,真正实现人证统一。
自动扫描对比不仅信息准确而且效率高,可弥补人工辨别难以辨别誉轿迅的漏洞,减少办事窗口排队等候现象,并且可杜绝盗用、冒用现象,有效防止冒名登记损害权利人利益的事件发生。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)