opencv与摄像头的有关问题.

opencv与摄像头的问题...
各位高手啊,小弟不才,被一个问题困扰好久了...
我刚刚学习opencv,想先演示几个程序找一下自信,可是竟然被打击了!
一个简单的从摄像头读视频并且显示的程序我都搞不定了:为什么运行程序之后窗口闪了一下就消失了,视频根本就没有显示,后来我发现frame = cvQueryFrame( capture )这句话返回的frame为NULL...怎么回事呢?
ps:我的摄像头是无驱动的usb摄像头,听说是摄像头的问题,那我该怎么办啊?

------解决方案--------------------
还是直接用directshow吧
这个兼容性较好一些
------解决方案--------------------
这是opencv视频读写概述
http://www.opencv.org.cn/index.php/%E8%A7%86%E9%A2%91%E8%AF%BB%E5%86%99%E6%A6%82%E8%BF%B0
然后利用opencv里面的读写视频函数就可以了
------解决方案--------------------
现在OpenCV2.0已经集成了video input library,可以自动在Vfw 和directshow间切换,去看看余老师写得摄像头视频函数类吧