2011-08-02 117 views
1

我想创建一个应用程序来使用网络摄像头捕捉快照。使用Visual C++ 6.0的网络摄像头视频捕获

我已经能够使用WIA完成此操作,但是这个解决方案在Windows 7上运行,并且分辨率超过130万像素的摄像头会变得不稳定。我们正在编写一款平板电脑,该电脑内置有2.0百万像素的网络摄像头。

我不反对使用直接显示,但我想远离.net。

我已经搜索了一个解决方案的高和低,我不能从Windows平台sdk或directx 9.0直接从Visual Studio 6.0编译directshow例子。我也没有运气OpenCV。

有没有人能指出我的方向,可能会让我开始沿着正确的道路走下去?

感谢

+7

您的编译器来自上个世纪。升级时间。 VS2010 Express版本是免费的。 –

回答

4

最简单的方法是videoinput LIB一个包装DirectShow的,它是由OpenCV中使用相同的库。

如果这还不够好,然后在微软的SDK多媒体/ DirectShow的目录的AMCAP示例显示了如何在DirectShow中

PS运行的相机。正如汉斯所说你应该更新编译器,VC++ 6有点旧了。他们最新的vs2010有free version

+2

感谢您的链接。在研究我在编译videoinput库的过程中遇到的错误时,我能够确定微软正在逐步淘汰使用DirectX 9的VC++ 6支持,我确实发现了一个解决方法,并且觉得我陷入了正确的道路,现在。至于更新编译器,我想,但我正在研究一个非常大的遗留项目,大约在15年前开始......我是C++的新手,但项目中的其他开发人员告诉我,巨大的变化会必须对我们现有的代码进行编译才能使其构建在其他任何方面。再次感谢! – Eidsonator

+0

@Eidsonator - 我们感到你的痛苦;-) –

相关问题