/// <summary>Открывает видеофайл.</summary>
 /// <param name="path">Путь к файлу.</param>
 public async Task OpenVideoAsync(string path)
 {
     if (_capture != null)
     {
         _capture.Dispose();
     }
     _stopedFile = path;
     _capture    = new VideoCapture(path);
     //_fps = (int)(1000 / _capture.Fps);
     _fps = 30;
     using (Mat image = new Mat())
     {
         _capture.Read(image);
         if (!image.Empty())
         {
             await NextFrameAddInVideoControlAsync(image);
         }
         else
         {
             _logControler.AddMessage("Некорректное видео");
         }
     }
 }
Esempio n. 2
0
        /// <summary>Сохраняет настройки проекта при нажатии на кнопку "Сохранить".</summary>
        private async void OnSaveClickAsync(object sender, EventArgs e)
        {
            await _projectSettings.SaveXMLAsync();

            _logControler.AddMessage("Настройки проекта сохранены");
        }