C#Surface Pro 4相机

时间:2017-01-11 11:34:33

标签: c# wpf

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

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

2 个答案:

答案 0 :(得分:1)

要使用原生Windows相机“app”捕获图像,您可以使用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

答案 1 :(得分:0)

我使用Emgu CV和WPF解决了这个问题:http://www.emgu.com/wiki/index.php/Main_Page