2015-02-04 53 views
2

我正在开发一个Windows UI C#应用程序,我试图捕获一个摄像头图像而不使用CameraCaptureUI,因为我不想在我的应用程序中有任何中断。在没有预览视图或cameraUI的情况下捕获摄像头图像?

我在画布上使用签名,并且我想要在用户的签名开始签名以验证身份而不更改画面时捕获用户脸部的图像。

我该怎么做到这一点?

+0

欢迎来到Stack Overflow。请花点时间回顾一下[我可以在这里询问哪些主题?](http://stackoverflow.com/help/on-topic)。你的问题非常模糊,没有任何代码或尝试解决方案,这两者都属于[我应该避免询问什么类型的问题?](http://stackoverflow.com/help/dont-ask)。 –

回答

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);