Esempio n. 1
0
        private void Device_NewFrame(object sender, Accord.Video.NewFrameEventArgs eventArgs)
        {
            var frame = eventArgs.Frame.Clone() as System.Drawing.Bitmap;

            imageD3D.Dispatcher.BeginInvoke(new Action(() =>
            {
                var ldata = frame.LockBits(rcsrc, System.Drawing.Imaging.ImageLockMode.ReadOnly, frame.PixelFormat);
                imageD3D.Display(ldata.Scan0);
                //  imageWB.Display(ldata.Scan0);
                frame.UnlockBits(ldata);
                frame.Dispose();
            }));
            //this.Dispatcher.BeginInvoke(new Action(() =>
            //{
            //    var ldata = frame.LockBits(rcsrc, System.Drawing.Imaging.ImageLockMode.ReadOnly, frame.PixelFormat);
            //    imageD3D.Display(ldata.Scan0);
            //    //  imageWB.Display(ldata.Scan0);
            //    frame.UnlockBits(ldata);
            //    frame.Dispose();
            //}));
        }