0

我有一个能够捕获 8MP (3840 x 2160) 静止 jpg 图像的 Microsoft LifeCam。

当您切换到此模式时,使用 LifeCam 随附的软件会禁用视频捕获。它仅适用于静态照片。视频捕获最高可达 1280 x 720。

我看不到如何使用提供的软件以外的任何方法访问该功能。在 GraphEdit 中检查捕获设备时,只有 1 个引脚(称为“捕获”),它只提供视频。

如何访问此功能(最好使用 C#)?

4

1 回答 1

0

DirectShow 旨在用于视频捕获(流式视频),而不是静止图像。对于静止图像,您需要使用不同的 API:Windows Image Acquisition (WIA)

我的理解是最高分辨率是通过超分辨率和插值等后处理来实现的,而这种模式通过流视频驱动程序是不可用的。

规范说它只有5MP。WIA(和 TWAIN)驱动程序的可用性可能取决于操作系统版本。由于 USB 带宽限制,最大分辨率(即使是非插值)也可以限制为压缩视频格式。这篇文章 - Can't make IAMStreamConfig.SetFormat() to work with LifeCam Studio - 列举了模式并表明该模型支持最高全高清 (1920x1080) 分辨率。

于 2012-11-21T13:35:41.637 回答