private void _videoCaptureDevice_NewFrame(object sender, NewFrameEventArgs eventArgs)
 {
     Bitmap bitmap = (Bitmap)eventArgs.Frame.Clone();
     CameraFrameEventArgs args = new CameraFrameEventArgs(bitmap);
     OnCameraFrame(args);
     bitmap.Dispose();
 }
示例#2
0
 private void _cameraDevice_CameraFrame(object sender, CameraFrameEventArgs e)
 {
     if (_cameraConnected)
     {
         ReplaceImage(e.Frame.Clone() as Bitmap);
     }
 }
        private void camera_CameraFrame(object sender, CameraFrameEventArgs e)
        {
            if (_detecting)
            {
                if (_previousFrame != null)
                {
                    _previousFrame.Dispose();
                    _previousFrame = null;
                }

                _previousFrame = _currentFrame;
                _currentFrame = e.Frame.Clone() as Bitmap;
                DetectMotion();
                GC.Collect();
            }
        }