2012-11-21 28 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

相關問題