public GraphicFaceTracker(GraphicOverlay overlay, CameraSource cameraSource = null, BlueToothConnectionPortable bTArduino = null) { mOverlay = overlay; mFaceGraphic = new FaceGraphic(overlay); mCameraSource = cameraSource; ArduinoConnection = bTArduino; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.face_recognition); BTArduino = new BlueToothConnectionPortable(); mPreview = FindViewById <CameraSourcePreview>(Resource.Id.preview); mGraphicOverlay = FindViewById <GraphicOverlay>(Resource.Id.faceOverlay); if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.Camera) == Permission.Granted) { CreateCameraSource(); LiveCamHelper.Init(); LiveCamHelper.GreetingsCallback = (s) => { RunOnUiThread(() => GreetingsText = s); }; //Task.Run(() => LiveCamHelper.RegisterFaces()); } else { RequestCameraPermission(); } }