关于使用opencv读取avi文件的问题
本人使用opencv中的cvQueryFrame函数读取1800帧的avi文件,对每一帧进行处理,同时每读取一帧计数器i自动加一,文件读完后显示i的值为一千五百多,这是不是说明cvQueryFrame函数读取文件时存在丢帧现象,导致不是所有的帧都被处理到了?为什么会出现这种情况?请高手告知。。。谢谢。。。
[解决办法]
int frames=(int) cvGetCaptureProperty(g_capture,CV_CAP_PROP_FRAME_COUNT);
获取g_capture所指向视频文件总帧数,看是多少!