我正在Visual Studio 2013中开发WPF程序。
该程序将安装在MS Surface Pro 4上,这是从前置摄像头拍摄快照所需的应用程序的一部分。

我想在WPF程序中放置一个按钮,该按钮将打开Surface Pro 4相机并拍照。有谁知道如何做到这一点?
或者,如果有DLL可用于相机。

最佳答案

要使用本地Windows摄像机“应用”捕获图像,可以使用Windows.Media.Capture.CameraCaptureUI

CameraCaptureUI captureUI = new CameraCaptureUI();
captureUI.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg;
captureUI.PhotoSettings.CroppedSizeInPixels = new Size(200, 200);

StorageFile photo = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Photo);


这会将图像保存到应用程序本地存储中的某个位置,您可以根据需要进行处理。

有关更多详细信息,请参见以下Microsoft文章:Capture photos and video with Windows built-in camera UI

09-19 16:40