快速集成指南

当把 SDK 集成到开发环境之后,您还需要进行以下操作:

设置参数,启动活体检测

你需要自己设置动作序列,返回单图或多图,设置难易程度,以及是否打开语音提示。SDK会根据您的设置,来进行活体检测。

STLivenessSample中启动活体检测配置如下:

private void startLiveness() {
        try {
            Bundle bundle = new Bundle();
            StringBuilder sBuilder = new StringBuilder();
            sBuilder.append(Constants.BLINK + " ");
            sBuilder.append(Constants.MOUTH + " ");
            sBuilder.append(Constants.NOD + " ");
            sBuilder.append(Constants.YAW + " ");
            /**
             * OUTPUT_TYPE 配置, 传入的outputType类型为singleImg (单图),multiImg (多图),video(低质量视频)
             */
            bundle.putString(LivenessActivity.OUTTYPE, Constants.MULTIIMG);
            /**
             * EXTRA_MOTION_SEQUENCE 动作检测序列配置,支持四种检测动作, BLINK(眨眼), MOUTH(张嘴), NOD(点头), YAW(摇头), 各个动作以空格隔开。 推荐第一个动作为BLINK。
             * 默认配置为"BLINK MOUTH NOD YAW"
             */
            bundle.putString(LivenessActivity.EXTRA_MOTION_SEQUENCE, sBuilder.toString());
            /**
             * SOUND_NOTICE 配置, 传入的soundNotice为boolean值,true为打开, false为关闭。
             */
            bundle.putBoolean(LivenessActivity.SOUND_NOTICE, true);
             /**
             * COMPLEXITY 配置, 传入的complexity类型为normal,支持四种难度,easy, normal, hard, hell.
             */
            bundle.putString(LivenessActivity.COMPLEXITY, Constants.NORMAL);

            Intent intent = new Intent();
            intent.putExtras(bundle);
            intent.setClass(MainTestActivity.this, LivenessActivity.class);
            intent.putExtras(bundle);
            //设置返回图片结果
            intent.putExtra(LivenessActivity.KEY_DETECT_IMAGE_RESULT, true);
            //设置返回video结果,video模式才会返回
            intent.putExtra(LivenessActivity.KEY_DETECT_VIDEO_RESULT, true);
            startActivity(intent);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

我们建议将 BLINK 放第一个检测,后面可以随意组合。

推荐的配置为:

动作序列为:"BLINK MOUTH NOD YAW",多图multiImg,难易程度为normal, 语音提示true。

results matching ""

    No results matching ""