我正在尝试在 Windows 8 Metro 风格应用程序中获取摄像头源,以便我可以对其进行一些更改,例如增强现实。我已经尝试过,但只能找到如何使用 CameraCaptureUI() 捕获图像。谁能告诉我如何实现 AR 相机馈送?
您所需要做的就是为 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
}
EDIT:
例如,为了应用效果,您可以使用 AddEffectAsync 方法。
mediaCaptureMgr.AddEffectAsync(MediaStreamType.VideoPreview, "Microsoft.Samples.GrayscaleEffect", null);
GrayScaleEffect 的 Microsoft Foundation Transform (MFT) 实现位于[此处]。1。该示例应该允许您创建自己的效果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)