Opencv中视频处理的基本函数总结:
1、cvQueryFrame()
从摄像头或者文件中抓取一帧,然后解压并返回这一帧。
函数原型:
IplImage* cvQueryFrame( CvCapture* capture );
//capture : 视频获取结构
这个函数是函数cvGrabFrame和函数cvRetrieveFrame在一起调用的组合。返回的图像不可以被用户释放或者修改。
抓取后,capture被指向下一帧,可用cvSetCaptureProperty调整capture到合适的帧。cvQueryFrame返回的指针总是指向同一块内存。建议cvQueryFrame后拷贝一份。而且返回的帧需要FLIP后才符合OPENCV的坐标系。若返回值为NULL,说明到了视频的最后一帧。