0

Windows Phone 8のAudioVideoCaptureDeviceを使用して、ビデオからRGB値を計算したいと思います。他の人がVideoTorchを好きではない特定のプロパティを設定できるため、AudioVideoCaptureDeviceを使用したいと思います。これで、VideotorchをオンにしてAudioVideoCaptureDeviceを使用してビデオをキャプチャできます。しかし、ビデオを分析してフレームからフレームへのRGB値を取得できますか(マイクロ秒計算)?

私はそれが可能だとは思いません。実はわかりません。

しかし、別の方法は、プレビューバッファからRGB値を取得することだと思います(ライブフィードを使用)。キャプチャデバイスやフォトカメラでの使用方法を知っています。PhotoCameraを使用してRGB値を取得することもできますが、AudioVideoCaptureDeviceを使用してPreviewBufferからRGB値を取得できますか?この機能はどのように使用できますか?

http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.phone.media.capture.audiovideocapturedevice.getpreviewbufferargb%28v=vs.105%29.aspx

本当に助けが必要です。どんな意見でも私にとって大きな助けになります。これを読んでいただきありがとうございます。

4

1 に答える 1

0

やった、今10秒間のRGB値を取得しました。フォロー:

  1. audiovideocapturedevice を使用してカメラを設定します。
  2. カメラの VideoTorchmode をオンにします。
  3. プレビューからカメラ ピクセルを取得します。
  4. 配列内のすべてのピクセルを取得します。
  5. 配列を読み取り、getpreviewbufferargb を使用してすべてのフレームの RGB 値を取得します。
  6. フレームをカウントし、合計/カウントから平均を作成します。
  7. 10 秒間ループします。
于 2013-03-12T06:03:13.067 に答える