我正在开发一个Windows UI C#应用程序,我正在尝试在不使用CameraCaptureUI
的情况下捕获网络摄像头图像,因为我不希望我的应用程序出现任何中断。
我在画布上使用签名,我想在他开始签名时捕获用户脸部的图像,以验证身份而不改变屏幕。
我怎么能做到这一点?
答案 0 :(得分:1)
我想出了如何做到这一点。使用新的MediaCapture和ImageEncodingProperties项,我能够捕获图像而无需任何预览UI。
captureManager = new MediaCapture();
await captureManager.InitializeAsync();
ImageEncodingProperties imgFormat = ImageEncodingProperties.CreatePng();
// create storage file in local app storage
StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync(
"face"+picnum+".png",
CreationCollisionOption.ReplaceExisting);
// take photo
await captureManager.CapturePhotoToStorageFileAsync(imgFormat, file);