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

看看这里

它是 Microsoft 的示例应用程序。除其他外,它显示:

  • 如何使用新的 LowLagPhotoCapture 和 LowLagPhotoControl 类捕获图像。
  • 如何使用新的 LowLagPhotoSequenceCapture 和 LowLagPhotoSequenceControl 类捕获一系列照片。
  • ...

如果您要处理图像,则可以间隔拍照。我认为您不需要处理视频流的每一帧..

于 2014-06-05T08:27:03.157 回答