Beispiel #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Bitmap frame = (Bitmap)System.Drawing.Image.FromFile(@"./images/lawl.bmp", true);

            videoPlayer.SetFrame(BitmapTools.BitmapToImageSource(frame));

            if (videoPlayer.VideoFrame == null)
            {
                MessageBox.Show("failed loading image");
            }
        }
Beispiel #2
0
        // New frame event handler, which is invoked on each new available video frame
        private void video_NewFrame(object sender, Accord.Video.NewFrameEventArgs eventArgs)
        {
            // get new frame
            try
            {
                Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone();

                if (bitmap != null)
                {
                    VideoFrame = BitmapTools.BitmapToImageSource(bitmap);
                    if (IsRecording)
                    {
                        VideoWriter.WriteVideoFrame(bitmap);
                    }
                }
            }
            catch
            {
                Stop();
                throw new Exception("error receiving frame!");
            }
        }