如何同时使用两个CameraCaptureUI(UWP / C ++)

时间:2018-06-07 11:04:41

标签: c++ concurrency uwp video-capture uwp-xaml

我正在开发通用Windows平台应用程序(UWP),其中我使用C ++作为主要语言。我想同时从两个摄像头读取。一台摄像机属于Kinect RGB摄像机,另一台属于Kinect Depth摄像机。到目前为止,我已经设法使用这段代码只读了一个:

maven test

通过这样做,我可以可靠地从其中一个摄像机录制。我的问题是我需要在我需要深度和RGB处理视频的同时从两个摄像机录制。

我是并发新手,有没有办法(越简单越好)同时实现两个录音?

1 个答案:

答案 0 :(得分:1)

在UWP应用程序中,我们可以使用MediaCapture类捕获照片和视频,该类提供从捕获设备捕获照片,音频和视频的功能。请参阅主题Basic photo, video, and audio capture with MediaCapture

我们可以初始化多个MediaCapture个实例,然后使用MediaFrameReader类读取帧。请参阅主题Discover and select camera capabilities with camera profilesProcess media frames with MediaFrameReader,并查看官方样本CameraFrames

此外,有一个关于UWP多摄像头捕获的类似线程,你也可以参考:

Handle multiple camera capture UWP