如何在DirectShow或Media Foundation中拍摄静态照片

时间:2015-07-17 19:48:47

标签: c++ directshow video-capture ms-media-foundation

有没有办法用DirectShow或Media Foundation API制作照片(静止图像)?

我有视频捕捉工作,我可以抓住第一帧并将其称为一天,但这不是一张照片。通常,相机具有不同的视频和照片模式,其中照片模式可以提供更高的分辨率。

例如,我有罗技HD Pro网络摄像头C920,它声称允许做15mp照片。随附的软件需要5168x2907张照片。到目前为止,我还没有在DirectShow或Media Foundation中看到任何照片模式,使用DirectShow或Media Foundation在视频模式下使用该网络摄像头可以获得的最高分辨率为2304x1536,RGB24或I420为2 FPS。

1 个答案:

答案 0 :(得分:0)

看起来必须查找PIN_CATEGORY_STILL的输出引脚。还有一篇msdn文章Capturing an Image From a Still Image Pin