Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过编程从Microsoft LifeCam捕获8MP静态图像?_C#_Webcam_Directshow_Jpeg - Fatal编程技术网

C# 如何通过编程从Microsoft LifeCam捕获8MP静态图像?

C# 如何通过编程从Microsoft LifeCam捕获8MP静态图像?,c#,webcam,directshow,jpeg,C#,Webcam,Directshow,Jpeg,我有一个Microsoft LifeCam,它能够捕获8MP(3840 x 2160)的静止jpg图像 切换到此模式时,使用LifeCam随附的软件,视频捕获将被禁用。它仅用于静态照片。视频捕获最多只能达到1280 x 720 我看不出如何使用提供的软件以外的任何方法访问该功能。在GraphiEdit中检查捕获设备时,只有1个引脚(称为“捕获”),它只提供视频 如何访问此功能(最好使用C#)?DirectShow用于视频捕获(流式视频),而不是静止视频。对于剧照,您需要使用不同的API: 我的理

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

切换到此模式时,使用LifeCam随附的软件,视频捕获将被禁用。它仅用于静态照片。视频捕获最多只能达到1280 x 720

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


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

DirectShow用于视频捕获(流式视频),而不是静止视频。对于剧照,您需要使用不同的API:

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


说明书上说只有5英里。WIA(和TWAIN)驱动程序的可用性可能取决于操作系统版本。由于USB带宽的限制,最大分辨率(即使是非插值分辨率)也可以限制为压缩视频格式。这篇文章--列举了各种模式,并显示该型号支持高达全高清(1920x1080)分辨率。

顺便问一下,该型号到底是什么?@romar。这是微软的LifeCam工作室