Camera windows PC摄像头图像捕获,不在视频流中拍摄一帧

Camera windows PC摄像头图像捕获,不在视频流中拍摄一帧,camera,video-streaming,directshow,Camera,Video Streaming,Directshow,我有一个关于用PC摄像机(集成笔记本摄像机或网络摄像机)拍摄图像的问题。虽然我正在开发一个计算机视觉系统,其中高质量的图像捕获是关键问题,但当前的大多数方法是使用VFW或directShow捕获视频流并将一帧捕捉为图像 然而,这种方法无法获得高质量的图像(或耗尽相机的全部容量)。例如,我有一个500万像素的网络摄像头。但是视频流最大为720P(USB带宽问题?)。视频流正在浪费一些摄像头传感器 我可以独立进行视频流和拍照吗?类似于使用640*480视频流输入视频并在该流上渲染。然后从同一个摄像头

我有一个关于用PC摄像机(集成笔记本摄像机或网络摄像机)拍摄图像的问题。虽然我正在开发一个计算机视觉系统,其中高质量的图像捕获是关键问题,但当前的大多数方法是使用VFW或directShow捕获视频流并将一帧捕捉为图像

然而,这种方法无法获得高质量的图像(或耗尽相机的全部容量)。例如,我有一个500万像素的网络摄像头。但是视频流最大为720P(USB带宽问题?)。视频流正在浪费一些摄像头传感器

我可以独立进行视频流和拍照吗?类似于使用640*480视频流输入视频并在该流上渲染。然后从同一个摄像头拍摄1280*720的照片?我想这可能是硬件问题吧?新的HTC one X相机

简言之,这是一种PC系统拍摄照片的方法,充分利用传感器容量,无需视频流,只需捕获一帧。这是硬件相关的问题吗?普通的网络摄像头支持这个吗?还是一个软件问题,我应该学习DirectShow的东西?
非常感谢。

我模糊地记得(一些)视频源提供了捕获和静止pin,我认为后者可以提供更高的质量。您可以在GraphEdit中轻松测试这一点。如果它有效,那么是的,你必须学习DirectShow。或者请人为您编写代码。

非常感谢,我在这里找到了它,。感谢GraphiEdit,我是DirectShow的新手,我可以看到我的相机有一个静态输出端口,在我向相机添加视频渲染器后,我可以向过滤器图形添加一个samplegrabber和一个空渲染器。但我只能看到拍摄的视频。不知道怎么拍照。有完整的例子吗?顺便说一句,DirectShow太复杂了。