Opencv 播放wmv无法seek到头部循环播放的问题
我想让影片播放到尾部后再从新从头部开始播放 代码片段如下
int ret=cvGrabFrame_FFMPEG(m_cap);
if ( 0==ret && m_movinfo.iscycle)//m_movinfo.iscycle为真的时候影片播放到尾部再从头开始播放
{
cvSetCaptureProperty_FFMPEG(m_cap,CV_CAP_PROP_POS_AVI_RATIO,0);
//或者用cvSetCaptureProperty_FFMPEG(m_avi,CV_CAP_PROP_POS_FRAMES ,0);代替上行
ret=cvGrabFrame_FFMPEG(m_cap);
}
m_frameYUV = cvRetrieveFrame_FFMPEG(m_cap, 0);
结果avi格式的影片是正常的 可以如预期的循环的 。
但是wmv的影片就不行了 。
调试发现 执行cvSetCaptureProperty_FFMPEG进行seek到首位的时 会报opencv的错
[cannot seek to...] 之类的 ...
我换过其他wmv文件也是同样的错误
求明白人指点下.. --------------------编程问答-------------------- cvSetCaptureProperty_FFMPEG你这个函数是从哪找的?我这怎么只有cvSetCaptureProperty?
补充:云计算 , OpenAPI