396 lines
14 KiB
Java
396 lines
14 KiB
Java
|
package com.pingan.ai;
|
|||
|
|
|||
|
import com.pingan.ai.face.common.PaFaceConstants;
|
|||
|
import com.pingan.ai.face.control.LiveFaceConfig;
|
|||
|
import com.pingan.ai.face.utils.PaFaceLogger;
|
|||
|
import java.util.ArrayList;
|
|||
|
|
|||
|
/* loaded from: classes3.dex */
|
|||
|
public class h extends g {
|
|||
|
public LiveFaceConfig A;
|
|||
|
public boolean l;
|
|||
|
public boolean m;
|
|||
|
public boolean n;
|
|||
|
|
|||
|
/* renamed from: o, reason: collision with root package name */
|
|||
|
public boolean f6510o;
|
|||
|
public boolean p;
|
|||
|
public boolean q;
|
|||
|
public boolean r;
|
|||
|
public boolean s;
|
|||
|
public boolean t;
|
|||
|
public boolean u;
|
|||
|
public boolean v;
|
|||
|
public boolean w;
|
|||
|
public boolean x;
|
|||
|
public boolean y;
|
|||
|
public d z;
|
|||
|
|
|||
|
public native void a(LiveFaceConfig liveFaceConfig);
|
|||
|
|
|||
|
public boolean i() {
|
|||
|
StringBuilder sb;
|
|||
|
if (this.y) {
|
|||
|
return true;
|
|||
|
}
|
|||
|
ArrayList<Float> arrayList = this.e;
|
|||
|
if (arrayList.get(arrayList.size() - 1).floatValue() > x.x(this.A) + 0.5d) {
|
|||
|
d dVar = this.z;
|
|||
|
StringBuilder sb2 = new StringBuilder();
|
|||
|
sb2.append(c.a());
|
|||
|
sb2.append(" errorFace:yaw,yaw=");
|
|||
|
ArrayList<Float> arrayList2 = this.e;
|
|||
|
sb2.append(arrayList2.get(arrayList2.size() - 1));
|
|||
|
dVar.a(sb2.toString());
|
|||
|
sb = new StringBuilder("FACE_YAW_RIGHT shakeHeadForward yaw=");
|
|||
|
} else {
|
|||
|
ArrayList<Float> arrayList3 = this.e;
|
|||
|
if (arrayList3.get(arrayList3.size() - 1).floatValue() >= 0.5d - x.x(this.A)) {
|
|||
|
this.y = true;
|
|||
|
return false;
|
|||
|
}
|
|||
|
d dVar2 = this.z;
|
|||
|
StringBuilder sb3 = new StringBuilder();
|
|||
|
sb3.append(c.a());
|
|||
|
sb3.append(" errorFace:yaw,yaw=");
|
|||
|
ArrayList<Float> arrayList4 = this.e;
|
|||
|
sb3.append(arrayList4.get(arrayList4.size() - 1));
|
|||
|
dVar2.a(sb3.toString());
|
|||
|
sb = new StringBuilder("FACE_YAW_LEFT shakeHeadForward yaw=");
|
|||
|
}
|
|||
|
ArrayList<Float> arrayList5 = this.e;
|
|||
|
sb.append(arrayList5.get(arrayList5.size() - 1));
|
|||
|
PaFaceLogger.error(sb.toString());
|
|||
|
return false;
|
|||
|
}
|
|||
|
|
|||
|
public void h() {
|
|||
|
this.l = false;
|
|||
|
this.m = false;
|
|||
|
this.n = false;
|
|||
|
this.f6510o = false;
|
|||
|
this.p = false;
|
|||
|
this.q = false;
|
|||
|
this.r = false;
|
|||
|
this.s = false;
|
|||
|
this.t = false;
|
|||
|
this.u = false;
|
|||
|
this.v = false;
|
|||
|
this.w = false;
|
|||
|
this.x = false;
|
|||
|
this.y = false;
|
|||
|
d();
|
|||
|
}
|
|||
|
|
|||
|
public boolean g() {
|
|||
|
StringBuilder sb;
|
|||
|
if (this.y) {
|
|||
|
return true;
|
|||
|
}
|
|||
|
ArrayList<Float> arrayList = this.g;
|
|||
|
if (arrayList.get(arrayList.size() - 1).floatValue() > x.r(this.A) + 0.5d) {
|
|||
|
d dVar = this.z;
|
|||
|
StringBuilder sb2 = new StringBuilder();
|
|||
|
sb2.append(c.a());
|
|||
|
sb2.append(" errorFace:pitch,pitch=");
|
|||
|
ArrayList<Float> arrayList2 = this.g;
|
|||
|
sb2.append(arrayList2.get(arrayList2.size() - 1));
|
|||
|
dVar.a(sb2.toString());
|
|||
|
sb = new StringBuilder("FACE_PITCH_UP nodHeadForward pitch=");
|
|||
|
} else {
|
|||
|
ArrayList<Float> arrayList3 = this.g;
|
|||
|
if (arrayList3.get(arrayList3.size() - 1).floatValue() >= 0.5d - x.r(this.A)) {
|
|||
|
this.y = true;
|
|||
|
return false;
|
|||
|
}
|
|||
|
d dVar2 = this.z;
|
|||
|
StringBuilder sb3 = new StringBuilder();
|
|||
|
sb3.append(c.a());
|
|||
|
sb3.append(" errorFace:pitch,pitch=");
|
|||
|
ArrayList<Float> arrayList4 = this.g;
|
|||
|
sb3.append(arrayList4.get(arrayList4.size() - 1));
|
|||
|
dVar2.a(sb3.toString());
|
|||
|
sb = new StringBuilder("FACE_PITCH_DOWN nodHeadForward pitch=");
|
|||
|
}
|
|||
|
ArrayList<Float> arrayList5 = this.g;
|
|||
|
sb.append(arrayList5.get(arrayList5.size() - 1));
|
|||
|
PaFaceLogger.error(sb.toString());
|
|||
|
return false;
|
|||
|
}
|
|||
|
|
|||
|
public boolean f() {
|
|||
|
return Math.abs(((double) c()[2]) - 0.5d) <= ((double) x.r(this.A)) && Math.abs(((double) c()[1]) - 0.5d) <= ((double) x.t(this.A)) && Math.abs(((double) c()[0]) - 0.5d) <= ((double) x.x(this.A));
|
|||
|
}
|
|||
|
|
|||
|
public boolean e(String str) {
|
|||
|
StringBuilder sb;
|
|||
|
float f;
|
|||
|
if (str.equals("detect eye") || str.equals("detect mouth")) {
|
|||
|
if (x.B(this.A)) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
} else if (x.F(this.A)) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
if (this.a[0] > x.u(this.A) + 0.5d) {
|
|||
|
this.z.b(3004);
|
|||
|
d dVar = this.z;
|
|||
|
StringBuilder sb2 = new StringBuilder("ActionError:");
|
|||
|
sb2.append(c.a());
|
|||
|
sb2.append(" shake head attack,yawRight,yaw=");
|
|||
|
sb2.append(this.a[0]);
|
|||
|
dVar.a(sb2.toString());
|
|||
|
sb = new StringBuilder("ACTION_ERROR,FACE_YAW_RIGHT ");
|
|||
|
sb.append(str);
|
|||
|
sb.append(" yaw=");
|
|||
|
f = this.a[0];
|
|||
|
} else {
|
|||
|
if (this.a[0] >= 0.5d - x.u(this.A)) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
this.z.b(3004);
|
|||
|
d dVar2 = this.z;
|
|||
|
StringBuilder sb3 = new StringBuilder("ActionError:");
|
|||
|
sb3.append(c.a());
|
|||
|
sb3.append(" shake head attack,yawLeft,yaw=");
|
|||
|
sb3.append(this.a[0]);
|
|||
|
dVar2.a(sb3.toString());
|
|||
|
sb = new StringBuilder("ACTION_ERROR,FACE_YAW_LEFT ");
|
|||
|
sb.append(str);
|
|||
|
sb.append(" yaw=");
|
|||
|
f = this.a[0];
|
|||
|
}
|
|||
|
sb.append(f);
|
|||
|
PaFaceLogger.error(sb.toString());
|
|||
|
this.z.a(true);
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
public boolean d(String str) {
|
|||
|
StringBuilder sb;
|
|||
|
float f;
|
|||
|
if (this.a[2] < 0.5d - x.r(this.A)) {
|
|||
|
this.z.c(this.z.a(2009));
|
|||
|
d dVar = this.z;
|
|||
|
StringBuilder sb2 = new StringBuilder("FacePitchUp:");
|
|||
|
sb2.append(c.a());
|
|||
|
sb2.append(" errorFace:pitchUp,pitch=");
|
|||
|
sb2.append(this.a[2]);
|
|||
|
dVar.a(sb2.toString());
|
|||
|
sb = new StringBuilder("ACTION_ERROR,FACE_PITCH_UP ");
|
|||
|
sb.append(str);
|
|||
|
sb.append(" pitch=");
|
|||
|
f = this.a[2];
|
|||
|
} else {
|
|||
|
if (this.a[2] <= x.r(this.A) + 0.5d) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
this.z.c(this.z.a(2010));
|
|||
|
d dVar2 = this.z;
|
|||
|
StringBuilder sb3 = new StringBuilder("FacePitchDown:");
|
|||
|
sb3.append(c.a());
|
|||
|
sb3.append(" errorFace:pitchDown,pitch=");
|
|||
|
sb3.append(this.a[2]);
|
|||
|
dVar2.a(sb3.toString());
|
|||
|
sb = new StringBuilder("ACTION_ERROR,FACE_PITCH_DOWN ");
|
|||
|
sb.append(str);
|
|||
|
sb.append(" pitch=");
|
|||
|
f = this.a[2];
|
|||
|
}
|
|||
|
sb.append(f);
|
|||
|
PaFaceLogger.error(sb.toString());
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
public boolean c(String str) {
|
|||
|
StringBuilder sb;
|
|||
|
float f;
|
|||
|
if (x.A(this.A)) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
if (this.a[2] < 0.5d - x.l(this.A)) {
|
|||
|
this.z.b(3004);
|
|||
|
d dVar = this.z;
|
|||
|
StringBuilder sb2 = new StringBuilder("ActionError:");
|
|||
|
sb2.append(c.a());
|
|||
|
sb2.append(" nod head attack,pitchUp,pitch=");
|
|||
|
sb2.append(this.a[2]);
|
|||
|
dVar.a(sb2.toString());
|
|||
|
sb = new StringBuilder("ACTION_ERROR,FACE_PITCH_UP ");
|
|||
|
sb.append(str);
|
|||
|
sb.append(" pitch=");
|
|||
|
f = this.a[2];
|
|||
|
} else {
|
|||
|
if (this.a[2] <= x.l(this.A) + 0.5d) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
this.z.b(3004);
|
|||
|
d dVar2 = this.z;
|
|||
|
StringBuilder sb3 = new StringBuilder("ActionError:");
|
|||
|
sb3.append(c.a());
|
|||
|
sb3.append(" nod head attack,pitchDown,pitch=");
|
|||
|
sb3.append(this.a[2]);
|
|||
|
dVar2.a(sb3.toString());
|
|||
|
sb = new StringBuilder("ACTION_ERROR,FACE_PITCH_DOWN ");
|
|||
|
sb.append(str);
|
|||
|
sb.append(" pitch=");
|
|||
|
f = this.a[2];
|
|||
|
}
|
|||
|
sb.append(f);
|
|||
|
PaFaceLogger.error(sb.toString());
|
|||
|
this.z.a(true);
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
public boolean b(String str) {
|
|||
|
d dVar;
|
|||
|
int i;
|
|||
|
if (c()[2] < 0.5d - x.r(this.A)) {
|
|||
|
d dVar2 = this.z;
|
|||
|
StringBuilder sb = new StringBuilder("FacePitchUp:");
|
|||
|
sb.append(c.a());
|
|||
|
sb.append(" Stable:pitchUp,reset stableFrame,pitch=");
|
|||
|
sb.append(c()[2]);
|
|||
|
dVar2.a(sb.toString());
|
|||
|
StringBuilder sb2 = new StringBuilder("STABLE_FACE_PITCH_UP,reset stableFrame. ");
|
|||
|
sb2.append(str);
|
|||
|
sb2.append(" pitch=");
|
|||
|
sb2.append(c()[2]);
|
|||
|
PaFaceLogger.error(sb2.toString());
|
|||
|
dVar = this.z;
|
|||
|
i = 2009;
|
|||
|
} else if (c()[2] > x.r(this.A) + 0.5d) {
|
|||
|
d dVar3 = this.z;
|
|||
|
StringBuilder sb3 = new StringBuilder("FacePitchDown:");
|
|||
|
sb3.append(c.a());
|
|||
|
sb3.append(" Stable:pitchDown,reset stableFrame,pitch=");
|
|||
|
sb3.append(c()[2]);
|
|||
|
dVar3.a(sb3.toString());
|
|||
|
StringBuilder sb4 = new StringBuilder("STABLE_FACE_PITCH_DOWN,reset stableFrame. ");
|
|||
|
sb4.append(str);
|
|||
|
sb4.append(" pitch=");
|
|||
|
sb4.append(c()[2]);
|
|||
|
PaFaceLogger.error(sb4.toString());
|
|||
|
dVar = this.z;
|
|||
|
i = 2010;
|
|||
|
} else if (c()[1] < 0.5d - x.t(this.A)) {
|
|||
|
d dVar4 = this.z;
|
|||
|
StringBuilder sb5 = new StringBuilder("FaceRollLeft:");
|
|||
|
sb5.append(c.a());
|
|||
|
sb5.append(" Stable:rollLeft,reset stableFrame,roll=");
|
|||
|
sb5.append(c()[1]);
|
|||
|
dVar4.a(sb5.toString());
|
|||
|
StringBuilder sb6 = new StringBuilder("STABLE_FACE_ROLL_RIGHT,reset stableFrame. ");
|
|||
|
sb6.append(str);
|
|||
|
sb6.append(" roll=");
|
|||
|
sb6.append(c()[1]);
|
|||
|
PaFaceLogger.error(sb6.toString());
|
|||
|
dVar = this.z;
|
|||
|
i = 2007;
|
|||
|
} else if (c()[1] > x.t(this.A) + 0.5d) {
|
|||
|
d dVar5 = this.z;
|
|||
|
StringBuilder sb7 = new StringBuilder("FaceRollRight:");
|
|||
|
sb7.append(c.a());
|
|||
|
sb7.append(" Stable:rollRight,reset stableFrame,roll=");
|
|||
|
sb7.append(c()[1]);
|
|||
|
dVar5.a(sb7.toString());
|
|||
|
StringBuilder sb8 = new StringBuilder("STABLE_FACE_ROLL_LEFT,reset stableFrame. ");
|
|||
|
sb8.append(str);
|
|||
|
sb8.append(" roll=");
|
|||
|
sb8.append(c()[1]);
|
|||
|
PaFaceLogger.error(sb8.toString());
|
|||
|
dVar = this.z;
|
|||
|
i = 2008;
|
|||
|
} else if (c()[0] > x.x(this.A) + 0.5d) {
|
|||
|
d dVar6 = this.z;
|
|||
|
StringBuilder sb9 = new StringBuilder("FaceYawRight:");
|
|||
|
sb9.append(c.a());
|
|||
|
sb9.append(" Stable:yawRight,reset stableFrame,yaw=");
|
|||
|
sb9.append(c()[0]);
|
|||
|
dVar6.a(sb9.toString());
|
|||
|
StringBuilder sb10 = new StringBuilder("STABLE_FACE_YAW_RIGHT,reset stableFrame. ");
|
|||
|
sb10.append(str);
|
|||
|
sb10.append(" yaw=");
|
|||
|
sb10.append(c()[0]);
|
|||
|
PaFaceLogger.error(sb10.toString());
|
|||
|
dVar = this.z;
|
|||
|
i = PaFaceConstants.EnvironmentalTips.FACE_YAW_RIGHT;
|
|||
|
} else {
|
|||
|
if (c()[0] >= 0.5d - x.x(this.A)) {
|
|||
|
return true;
|
|||
|
}
|
|||
|
d dVar7 = this.z;
|
|||
|
StringBuilder sb11 = new StringBuilder("FaceYawLeft:");
|
|||
|
sb11.append(c.a());
|
|||
|
sb11.append(" Stable:yawLeft,reset stableFrame,yaw=");
|
|||
|
sb11.append(c()[0]);
|
|||
|
dVar7.a(sb11.toString());
|
|||
|
StringBuilder sb12 = new StringBuilder("STABLE_FACE_YAW_LEFT,reset stableFrame. ");
|
|||
|
sb12.append(str);
|
|||
|
sb12.append(" yaw=");
|
|||
|
sb12.append(c()[0]);
|
|||
|
PaFaceLogger.error(sb12.toString());
|
|||
|
dVar = this.z;
|
|||
|
i = 2005;
|
|||
|
}
|
|||
|
this.z.c(dVar.a(i));
|
|||
|
return false;
|
|||
|
}
|
|||
|
|
|||
|
public boolean a(String str) {
|
|||
|
StringBuilder sb;
|
|||
|
float f;
|
|||
|
if (this.a[1] < 0.5d - x.t(this.A)) {
|
|||
|
this.z.c(this.z.a(2008));
|
|||
|
d dVar = this.z;
|
|||
|
StringBuilder sb2 = new StringBuilder("FaceRollRight:");
|
|||
|
sb2.append(c.a());
|
|||
|
sb2.append(" errorFace:rollLeft,roll=");
|
|||
|
sb2.append(this.a[1]);
|
|||
|
dVar.a(sb2.toString());
|
|||
|
sb = new StringBuilder("FACE_ROLL_RIGHT ");
|
|||
|
sb.append(str);
|
|||
|
sb.append(" roll=");
|
|||
|
f = this.a[1];
|
|||
|
} else {
|
|||
|
if (this.a[1] <= x.t(this.A) + 0.5d) {
|
|||
|
return false;
|
|||
|
}
|
|||
|
this.z.c(this.z.a(2007));
|
|||
|
d dVar2 = this.z;
|
|||
|
StringBuilder sb3 = new StringBuilder("FaceRollLeft:");
|
|||
|
sb3.append(c.a());
|
|||
|
sb3.append(" errorFace:rollRight,roll=");
|
|||
|
sb3.append(this.a[1]);
|
|||
|
dVar2.a(sb3.toString());
|
|||
|
sb = new StringBuilder("FACE_ROLL_LEFT ");
|
|||
|
sb.append(str);
|
|||
|
sb.append(" roll=");
|
|||
|
f = this.a[1];
|
|||
|
}
|
|||
|
sb.append(f);
|
|||
|
PaFaceLogger.error(sb.toString());
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
public h(d dVar, LiveFaceConfig liveFaceConfig) {
|
|||
|
super(dVar);
|
|||
|
this.l = false;
|
|||
|
this.m = false;
|
|||
|
this.n = false;
|
|||
|
this.f6510o = false;
|
|||
|
this.p = false;
|
|||
|
this.q = false;
|
|||
|
this.r = false;
|
|||
|
this.s = false;
|
|||
|
this.t = false;
|
|||
|
this.u = false;
|
|||
|
this.v = false;
|
|||
|
this.w = false;
|
|||
|
this.x = false;
|
|||
|
this.y = false;
|
|||
|
this.z = dVar;
|
|||
|
this.A = liveFaceConfig;
|
|||
|
}
|
|||
|
}
|