C# 如何获取静态网络摄像头图像

C# 如何获取静态网络摄像头图像,c#,c++,c,matlab,webcam,C#,C++,C,Matlab,Webcam,我需要一些帮助来决定使用什么从网络摄像头获取图像。我想获得一张图像。我知道你通常可以获得比单个视频帧更高分辨率的静态图像 目前,我正在使用MATLAB的图像采集工具箱。。它显然只支持在视频模式下获取帧(因此分辨率较低)。你还推荐哪些图书馆?还有其他人遇到过这个问题吗?我们以前在工作中使用过WIA。我不能分享我们的代码,但我们基本上打开了WIA捕获屏幕(用户在捕获图像之前必须与之交互)。对于自动化解决方案,请查看以下内容:您是指图像采集工具箱报告的最大分辨率为(例如)1024x768,但网络摄像头

我需要一些帮助来决定使用什么从网络摄像头获取图像。我想获得一张图像。我知道你通常可以获得比单个视频帧更高分辨率的静态图像


目前,我正在使用MATLAB的图像采集工具箱。。它显然只支持在视频模式下获取帧(因此分辨率较低)。你还推荐哪些图书馆?还有其他人遇到过这个问题吗?

我们以前在工作中使用过WIA。我不能分享我们的代码,但我们基本上打开了WIA捕获屏幕(用户在捕获图像之前必须与之交互)。对于自动化解决方案,请查看以下内容:

您是指图像采集工具箱报告的最大分辨率为(例如)1024x768,但网络摄像头声称它可以采集600万像素的静态图像吗?如果是这样的话,我所见过的每一台网络摄像机都有一张非常小的便条,上面解释说,更高的分辨率是通过软件插值实现的

您只需以工具箱支持的最大格式获取图像,然后使用
IMRESIZE
将图像缩放到所需的任何分辨率即可