Пример #1
0
 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();
            }
        }