2012-05-18 58 views
0

我有一个图像采集与电脑摄像头(综合笔记本相机或网络摄像头)的问题。虽然我正在开发一个计算机视觉系统,其中高质量的图像捕捉是关键问题,但目前大多数方法是使用VFW或directShow捕捉视频流并将一帧图像捕捉为图像。windows电脑摄像头图像采集,没有采取一帧视频流

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

我可以独立进行视频流和拍照吗?如使用640 * 480视频流输入视频并在视频流上呈现。然后从相同的凸轮拍摄1280 * 720的照片?我想这会是一个硬件问题?新的HTC One X相机?

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

回答

1

我依稀记得(一些)视频源提供了一个捕获和静止的引脚,后者我认为会为您提供更高的质量。你可以很容易地在GraphEdit中测试它。如果有效,那么你就必须学习DirectShow。或者付给某人代码给你。

+0

非常感谢,我在这里找到它,http://msdn.microsoft.com/en-us/library/windows/desktop/dd318622%28v=vs.85%29.aspx。 感谢GraphEdit,我对DirectShow是全新的,我可以看到我的相机有一个静态输出端口,并且在向摄像机添加视频渲染器之后,我可以为过滤器图形添加samplegrabber和null渲染。但我只能看到捕获的视频。并不知道如何拍照。有没有完整的例子?顺便说一句,DirectShow太复杂了。 – flankechen