2013-10-03 4 views
3

Я создаю приложение для хранения Windows 8 с помощью рамки MonoGame. Я хочу получить каждое растровое изображение с камеры, чтобы обработать некоторое распознавание изображений на этом растровом изображении. Дело в том, что я получаю весь видеопоток от камеры (randomAccessStream), но не каждый кадр из видео.Windows 8 Store MonoGame - Как извлечь растровое изображение из камеры

async private void Start_Click(object sender, RoutedEventArgs e) 
     { 
      //1. Initialize: 
      mediaCaptureMgr = new MediaCapture(); 
      randomAccessStream = new InMemoryRandomAccessStream(); 

      await mediaCaptureMgr.InitializeAsync(); 

      //2. create profile 
      MediaEncodingProfile encordingProfile = MediaEncodingProfile.CreateWmv(VideoEncodingQuality.Auto); 

      //3. start recording 
      await mediaCaptureMgr.StartRecordToStreamAsync(encordingProfile, randomAccessStream); 
     } 

Как я могу получить новую приближающуюся раму/растровое изображение с камеры?

ответ

1

Посмотрите here

Это пример приложения от Microsoft. Среди прочего он показывает:

  • Как захватить изображение с использованием новых LowLagPhotoCapture и LowLagPhotoControl классов.
  • Как записать последовательность фотографий с использованием новых классов LowLagPhotoSequenceCapture и LowLagPhotoSequenceControl.
  • ...

Если вы собираетесь обрабатывать изображения, вы можете просто сфотографировать на интервале. Я не думаю, что вам нужно обрабатывать каждый кадр видеопотока.

Смежные вопросы