实时面部比较和比较,以确定它是否是一个人的Android演示

电脑杂谈  发布时间:2020-05-04 15:19:56  来源:网络整理

jquery验证号_android 验证号码_android号验证

经常有这样的需求,例如住宿旅馆,开张证明书,提取银行卡等. 为了确认此人与ID卡是同一个人,我们将其暂时称为“个人ID比较”要求. 因此,这里必须涉及面部识别,识别面部,然后实时获取面部,然后将其与的头部进行比较. 比较结果值,如果结果值特别喜欢一个人,那么我们认为它是一个人. (本文使用Android程序实现)和面部之间的实时比较,以确定它是否是一个人的Android演示.

jquery验证号_android 验证号码_android号验证

首先是读取信息. 获取照片数据,数据(例如号android 验证号码,年龄android 验证号码,性别,出生日期等). 该设备称为ID(例如,我们的项目使用的是“来自科技的云”机器,集成了ID,实际上是购买了中国电视设备(我们在此处提供的AndroidDemo打包成读卡器Libarary,也称为读卡器的单独模块或SDK)

实时比较和面部,以确定它是否是一个人的Android演示

android号验证_android 验证号码_jquery验证号

可以实现以下效果(面部动态实时比较和比较)

比较过程

 private void verifyWithIDcard(FaceInfo face) {
        FeatureBean faceFeature = new FeatureBean(locaK.iFeaLen);
        faceFeature.ret = FaceRecog.getInstance().cwGetFaceFeature(locaK.iRecogHandle,
                face.alignedData,
                face.alignedW,
                face.alignedH,
                face.nChannels,
                faceFeature.btFeature);
        FeatureBean idCardFeature = null;
        try {
            idCardFeature = locaK.GetFeatureFromImgData(getIDBytes());
            VerifyBean mVerifyBean = locaK.Verify(faceFeature.btFeature, idCardFeature.btFeature);
            if (mVerifyBean.ret == 0) {
                Log.e(========, 相似度: + mVerifyBean.score);
                boolean isVerifySucess = mVerifyBean.score > AjustPara.JUGE_IS_SAME_PERSON_SCORE;
                verifyResult = isVerifySucess;
                if (isVerifySucess) {
                    EventBus.getDefault().post(new VerifyResult(isVerifySucess));
                }
            } else {
                Log.e(========, 人脸比对错误: + mVerifyBean.ret);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-198773-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...