如何在 Windows 8 Metro 风格应用程序中获取摄像头源?

2023-11-30

我正在尝试在 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(使用前将#替换为@)

如何在 Windows 8 Metro 风格应用程序中获取摄像头源? 的相关文章

随机推荐