/// <summary>
        /// Главный метод класса
        /// Запуск формы получения картинки с камеры.
        /// Возвращает true если снимок сделан и сохранен
        /// </summary>
        public bool StartVideo()
        {
            if (CaptureDevice == null || !IsCameraConfigured)
            {
                MessageBox.Show(@"Камера не инициализирована. Запуск не возможен");
                return(false);
            }

            if (!CaptureDevice.IsRunning)
            {
                CaptureDevice.Start();
            }

            _webCamForm = new WebCamForm(this);
            var dlgResult = _webCamForm.ShowDialog();
            var result    = dlgResult == DialogResult.OK;

            StopVideo();

            // Получаем выбранное изображение с формы
            if (result)
            {
                CameraFrame = _webCamForm.GetBitmap();
            }

            return(result);
        }