拡張現実のような変更を加えることができるように、Windows 8 メトロ スタイル アプリでカメラ フィードを取得しようとしています。試してみましたが、CameraCaptureUI() を使用して画像をキャプチャする方法しか見つかりませんでした。AR のカメラ フィードを実現する方法を教えてください。
質問する
3362 次
2 に答える
2
必要なのは、CaptureFileAsync の CameraCaptureUIMode.Video を渡すことだけです。ここにサンプルがあります
CameraCaptureUI dialog = new CameraCaptureUI();
dialog.VideoSettings.Format = CameraCaptureUIVideoFormat.Mp4;
StorageFile file = null;
file = await dialog.CaptureFileAsync(CameraCaptureUIMode.Video);
if (file != null)
{
IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);
//Do something with the stream
}
編集:
効果を適用するには、たとえば AddEffectAsync メソッドを使用できます。
mediaCaptureMgr.AddEffectAsync(MediaStreamType.VideoPreview, "Microsoft.Samples.GrayscaleEffect", null);
GrayScaleEffect の Microsoft Foundation Transform (MFT) 実装は [こちら] です。1 . この例では、独自の効果を作成できるはずです。
于 2012-02-27T18:40:45.357 に答える
1
前にブログに書きました。
CaptureElement と MediaCapture オブジェクトを使用する必要があります。
var mediaCapture = new MediaCapture();
await mediaCapture.InitializeAsync();
this.captureElement.Source = mediaCapture;
await mediaCapture.StartPreviewAsync();
于 2012-02-27T20:14:44.833 に答える