如何使用BiometricPrompt API在Android中验证“面部识别”或“面部识别码”?

时间:2019-02-26 12:12:27

标签: android

我正在尝试使用内置的sdk来进行“面部识别”,例如iphone X的面部识别。我想在android side中使用面部识别来登录我的应用程序。我发现了很多使用FingerPrint进行身份验证的示例,但我无法在人脸识别中也做同样的事情。我已经为此进行了研究并且无法获得确切的解决方案。

Face authentication to unlock my app programatically

face unlock using Confirm Credentials api

`TextView tv_authenticate;
private FingerprintManagerCompat fingerprintManagerCompat;

@SuppressLint("ServiceCast")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    tv_authenticate = findViewById(R.id.tv_authenticate);

    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1){
        fingerprintManagerCompat = (FingerprintManagerCompat) getSystemService(FINGERPRINT_SERVICE);
    }`

是否有任何与“ FINGERPRINT_SERVICE”相同的Google服务可用于FaceId。

有什么解决方案可以实现吗?

1 个答案:

答案 0 :(得分:0)

您可以使用OpenCv和Haar Cascade ,有关更多信息,请参见linklink