Browse Source

Face valid during checkin check out time

pms_issue/31163_FaceVerification
Apalak Dutta 1 year ago
parent
commit
07e1fc350f
3 changed files with 27 additions and 15 deletions
  1. +2
    -1
      examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/api/VerifyApiImplLunaLocal.java
  2. +1
    -2
      examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/di/NetworkModule.java
  3. +24
    -12
      examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/register/RegisterActivity.java

+ 2
- 1
examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/api/VerifyApiImplLunaLocal.java View File

@ -67,11 +67,12 @@ public class VerifyApiImplLunaLocal implements VerifyApiInterface {
SearchResult searchResult = new SearchResult();
searchResult.setPersons(personsSearchList);
System.out.println("personsSearchList : " + personsSearchList);
onSuccess(searchResult);
}
private void onFail(Throwable throwable) {
System.out.println("On Fail Face : " + throwable);
listener.onVerificationFail(throwable);
}


+ 1
- 2
examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/di/NetworkModule.java View File

@ -82,8 +82,7 @@ public class NetworkModule {
sslContext.init(null, trustAllCerts, new java.security.SecureRandom());
// Create an ssl socket factory with our all-trusting manager
final SSLSocketFactory m_sslSocketFactory = sslContext.getSocketFactory();
return new OkHttpClient.Builder()
.addInterceptor(logger)
return new OkHttpClient().newBuilder()
.sslSocketFactory(m_sslSocketFactory)
.build();
} catch (Exception e) {


+ 24
- 12
examples/example_bestshot/example/app/src/main/java/ru/visionlab/femdemo/register/RegisterActivity.java View File

@ -119,7 +119,7 @@ public class RegisterActivity extends ToolbarActivity implements RegisterFragmen
String valueFromApiCheckIn;
SharedPreferences shared;
String RegisterUser;
@SuppressLint("MissingInflatedId")
@Override
@ -132,7 +132,8 @@ public class RegisterActivity extends ToolbarActivity implements RegisterFragmen
setToolbar();
shared = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE);
String login = shared.getString("login","");
login = shared.getString("login","");
RegisterUser = shared.getString("RegisterUser","");
String Descriptor = shared.getString("Descriptor","");
System.out.println("Value of login and Descriptor " + preferences.getUsername()+" ");
@ -354,7 +355,7 @@ public class RegisterActivity extends ToolbarActivity implements RegisterFragmen
private void verifyPhoto(Bitmap bitmap){
Log.i("Route", "verifyPhoto fromLoginPage");
fragment.showWaitState();
login=preferences.getUsername();
login = RegisterUser;
System.out.println("Value of login while verification " + login);
try {
if (thread != null)
@ -562,9 +563,11 @@ public class RegisterActivity extends ToolbarActivity implements RegisterFragmen
if (person.similarity > Config.MIN_SIMILARITY) {
onFaceAuthSuccess();
} else {
System.out.println("on Face AuthFail1 "+ login);
onFaceAuthFail(AuthenticationActivity.AuthFailReason.SIMILARITY);
}
} else {
System.out.println("on Face AuthFail2 "+ login);
onFaceAuthFail(AuthenticationActivity.AuthFailReason.SIMILARITY);
}
}
@ -641,16 +644,25 @@ public class RegisterActivity extends ToolbarActivity implements RegisterFragmen
}
private void onFaceAuthFail(AuthenticationActivity.AuthFailReason reason) {
System.out.println("Root fail");
System.out.println("Root fail : " + faceFailCount);
if (faceFailCount < 4) {
final FaceNotRecognizedFragment fragment = FaceNotRecognizedFragment.newInstance();
fragment.setListener(this);
if (reason == AuthenticationActivity.AuthFailReason.SIMILARITY && BuildConfig.IS_OFFLINE_VERSION)
{
fragment.setVerificationTime((int)((double)(verifEndTime - verifStartTime) / 1e6));
}
fragment.setFailReason(reason);
showFragment(fragment);
new SweetAlertDialog(RegisterActivity.this, SweetAlertDialog.WARNING_TYPE)
.setTitleText("User is not correct face")
.setConfirmClickListener(new SweetAlertDialog.OnSweetClickListener() {
@Override
public void onClick(SweetAlertDialog sDialog) {
finish();
}
}).show();
// final FaceNotRecognizedFragment fragment = FaceNotRecognizedFragment.newInstance();
// fragment.setListener(this);
// if (reason == AuthenticationActivity.AuthFailReason.SIMILARITY && BuildConfig.IS_OFFLINE_VERSION)
// {
// fragment.setVerificationTime((int)((double)(verifEndTime - verifStartTime) / 1e6));
// }
// fragment.setFailReason(reason);
// showFragment(fragment);
} else {
showFail();
}


Loading…
Cancel
Save