Domanda

Sto cercando di ottenere feed della fotocamera nell'app in stile metropolitana di Windows 8 in modo da poter apportare alcune modifiche su qualcosa come la realtà aumentata. Ho provato ma solo in grado di trovare come catturare immagini usando CameraCaptureUi (). Qualcuno può dirmi come posso ottenere feed della fotocamera per AR?

È stato utile?

Soluzione

Tutto quello che devi fare è passare in cameracaptureuimode.Video per cauturefileasync. Ecco un campione

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
}

MODIFICARE:

Per applicare gli effetti è possibile utilizzare il metodo AddEffectaSync, ad esempio.

mediaCaptureMgr.AddEffectAsync(MediaStreamType.VideoPreview, "Microsoft.Samples.GrayscaleEffect", null);

L'implementazione di Microsoft Foundation Transform (MFT) di Grayscaleeffect è [qui]. 1. Questo esempio dovrebbe permetterti di creare i tuoi effetti.

Altri suggerimenti

io Bloged a riguardo prima.

È necessario utilizzare una cattura e un oggetto MediaCapture:

var mediaCapture = new MediaCapture(); 
await mediaCapture.InitializeAsync(); 
this.captureElement.Source = mediaCapture; 
await mediaCapture.StartPreviewAsync(); 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top