3

MonoGame フレームワークで Windows 8 ストア アプリケーションを作成しています。そのビットマップで画像認識を処理するために、カメラから各ビットマップを取得したいと考えています。問題は、カメラからビデオストリーム全体を取得するだけで(randomAccessStream)、ビデオの各フレームを取得しないことです。

 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);
        }

カメラから新しいフレーム/ビットマップを受け取るにはどうすればよいですか?

4

1 に答える 1

1

こちらをご覧ください

マイクロソフトのサンプルアプリです。とりわけ、それは示しています:

  • 新しい LowLagPhotoCapture および LowLagPhotoControl クラスを使用して画像をキャプチャする方法。
  • 新しい LowLagPhotoSequenceCapture および LowLagPhotoSequenceControl クラスを使用して一連の写真をキャプチャする方法。
  • ...

画像を処理する場合は、間隔を置いて写真を撮ることができます。ビデオストリームのすべてのフレームを処理する必要はないと思います..

于 2014-06-05T08:27:03.157 に答える