Question

J'essaie d'obtenir des flux de caméra dans l'application de style métro Windows 8 afin que je puisse apporter des changements sur cela quelque chose comme la réalité augmentée.J'ai essayé mais seulement capable de trouver comment capturer des images à l'aide de CamerAcapTuriI ().Quelqu'un peut-il me dire comment puis-je obtenir des flux de caméra pour AR?

Était-ce utile?

La solution

Tout ce que vous avez à faire est de passer dans CamerAcapTurimode.Video pour CaptureFileAseSync.Voici un échantillon

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
}

EDIT:

Pour appliquer des effets, vous pouvez utiliser la méthode AddeffecTasync, par exemple

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

La mise en œuvre de la transformation Microsoft Foundation (MFT) du grisCalseeffect est [ici]. 1 .Cet exemple devrait vous permettre de créer vos propres effets.

Autres conseils

i blogué à ce sujet avant .

Vous devez utiliser un capturelement et un objet mediaCapture:

var mediaCapture = new MediaCapture(); 
await mediaCapture.InitializeAsync(); 
this.captureElement.Source = mediaCapture; 
await mediaCapture.StartPreviewAsync(); 

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top