protected override void OnCreate(Bundle savedInstanceState) { RequestWindowFeature(WindowFeatures.NoTitle); Window.AddFlags(WindowManagerFlags.Fullscreen); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_rgb_ir_video_attribute); FaceSDK.InitModel(this); findView(); FaceSDK.FaceAttributeModelInit(this); FaceLiveness.getInstance().setLivenessCallBack(this); }
private void checkData() { if (rgbData != null && irData != null) { FaceLiveness.getInstance().setNirRgbInt(niRargb); FaceLiveness.getInstance().setRgbInt(rgbData); FaceLiveness.getInstance().setIrData(irData); FaceLiveness.getInstance().livenessCheck(PREFER_WIDTH, PERFER_HEIGH, 0x0011); rgbData = null; irData = null; } }
private float rgbLiveness(ImageFrame imageFrame, FaceInfo faceInfo) { long starttime = DateTime.Now.Millisecond; float rgbScore = FaceLiveness.getInstance().rgbLiveness(imageFrame.getArgb(), imageFrame .getWidth(), imageFrame.getHeight(), faceInfo.Landmarks.ToArray()); long duration = DateTime.Now.Millisecond - starttime; displayTip("RGB活体分数:" + rgbScore, rgbLivenessScoreTv); displayTip("RGB活体耗时:" + duration, rgbLivenssDurationTv); return(rgbScore); }
private float rgbLiveness(ImageFrame imageFrame, FaceInfo faceInfo) { long starttime = DateTime.Now.Millisecond; float rgbScore = FaceLiveness.getInstance().rgbLiveness(imageFrame.getArgb(), imageFrame .getWidth(), imageFrame.getHeight(), faceInfo.Landmarks.ToArray()); long duration = DateTime.Now.Millisecond - starttime; RunOnUiThread(new Runnable(() => { rgbLivenssDurationTv.Visibility = (ViewStates.Visible); rgbLivenessScoreTv.Visibility = (ViewStates.Visible); rgbLivenssDurationTv.Text = ("RGB活体耗时:" + duration); rgbLivenessScoreTv.Text = ("RGB活体得分:" + rgbScore); })); return(rgbScore); }
public void OnCreate(Bundle savedInstanceState) { RequestWindowFeature(WindowFeatures.NoTitle); Window.AddFlags(WindowManagerFlags.Fullscreen); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_rgb_ir_liveness); FaceSDK.InitModel(this); findView(); FaceLiveness.getInstance().setLivenessCallBack(this); Intent intent = Intent; if (intent != null) { source = intent.GetIntExtra("source", -1); } }
private float rgbLiveness(ImageFrame imageFrame, FaceInfo faceInfo) { long starttime = DateTime.Now.Millisecond; float rgbScore = FaceLiveness.getInstance().rgbLiveness(imageFrame.getArgb(), imageFrame .getWidth(), imageFrame.getHeight(), faceInfo.Landmarks.ToArray()); long duration = DateTime.Now.Millisecond - starttime; // runOnUiThread(new Runnable() { // @Override // public void run() // { // rgbLivenssDurationTv.setVisibility(View.VISIBLE); // rgbLivenessScoreTv.setVisibility(View.VISIBLE); // rgbLivenssDurationTv.setText("RGB活体耗时:" + duration); // rgbLivenessScoreTv.setText("RGB活体得分:" + rgbScore); // } //}); return(rgbScore); }