2012-11-21 26 views
0

我有一个Microsoft LifeCam,可以捕获8MP(3840 x 2160)静态jpg图像。如何以编程方式从Microsoft LifeCam捕获8MP静止图像?

当您切换到此模式时,使用LifeCam附带的软件禁用视频捕捉。它仅适用于静态照片。视频捕获只能达到1280 x 720.

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

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

+0

顺便说一句模型究竟是什么? –

+0

@RomanR。这是一个微软LifeCam工作室 – Perrin255

回答

0

DirectShow旨在用于视频捕捉(流视频),而不是剧照。对于剧照,您需要使用不同的API:Windows Image Acquisition (WIA)

我的理解是,使用后处理(如超分辨率和插值)可以实现最高分辨率,并且此模式不可通过流式视频驱动程序获得。

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

+0

不幸的是,相机并未显示为WIA设备 – Perrin255

相关问题