internal void AgleVisionFrameArrivedFromKinectSensor(object sender, AgleView viewArrived) { if (viewArrived == currentViewState) { this.ImageSourceUpdate.Invoke(this, null); IAgleVision inComingFrame = sender as IAgleVision; this.fps = inComingFrame.FPS; FPSUpdate.Invoke(this, (int)this.fps); } }
void AgleVisionFrameArrivedFromOpenCVCamera(newFrameEventArgs e) { // This function need to run in UI thread AgleView viewArrived = (AgleView)e.AgleViewCode; if (viewArrived == currentViewState) { Bitmap newBitmap = e.NewBitmap; var tempImage = BitmapToImageSource(newBitmap); this.openCVCameraFrame = BitmapToImageSource(newBitmap); this.ImageSourceUpdate.Invoke(this, null); FPSUpdate.Invoke(this, 812); } }