我正在尝试使用CameraCaptureSequence API来捕获场景的一系列帧。目前,我正在尝试修改MSDN上basic lens sample可用的代码来完成此任务。
这是我为捕获3帧所做的工作。但应用程序在开始时崩溃了:
public async Task PrepareCameraCaptureSequence()
{
this.cameraCaptureSequence = this.PhotoCaptureDevice.CreateCaptureSequence(3);
this.cameraCaptureSequence.FrameAcquired += cameraCaptureSequence_FrameAcquired;
await this.PhotoCaptureDevice.PrepareCaptureSequenceAsync(this.cameraCaptureSequence);
}
我看到的大多数在线资源仅执行上述一帧,即使用“this.PhotoCaptureDevice.CreateCaptureSequence(1)”。有人可以帮我解决使用CameraCaptureSequence捕获多个帧的问题吗?
由于 Ekta
答案 0 :(得分:0)
所以,我在this MSDN文章中找到了一些内容。
显然,Windows.Phone.Media.Capture.CameraCaptureSequence类目前仅支持单帧捕获。因此,在使用当前版本的Windows 8 API时,必须在调用CreateCaptureSequence方法时指定单个帧。
这太糟糕了,我猜我将不得不使用视频流的帧。如果有人遇到这个问题的另一个答案,请分享!