关于视频实时处理
我想对摄像头视频实时处理,不如识别等,想法是逐帧处理,第一帧,处理一帧。刚刚接触视频,通过查阅资料,有两种方法,一种是用捕获视频的方法,在一个死循环循环中使用pFrame = cvQueryFrame( pCapture),循环一次得到一帧,处理一帧,然后在显示。还用一种是使用cvcamSetProperty函数设置回调函数,然后在回调函数中在处理。现在有如下几个问题:
1 使用捕获函数cvQueryFrame和使用cvcamSetProperty设置回调函数这两种方法有什么不同,我看cvQueryFrame是在highgui.h定义的,而cvcamSetProperty是在cvcam.h中定义的,这两个文件都是用来做什么用的,对于我这个需求,用那个比较好呀。
2 使用cvcamSetProperty设置回调函数时,cvcamStart()后,能不能不显示默认的播放窗口呀。
3 如果使用cvQueryFrame处理完后,显示在ondraw中使用双缓冲可以吗,还有别的方法吗.还有如何设置摄像头的分辨率(调出设置窗口)。
谢谢大家了,