cvSetCaptureProperty无法跳到指定帧播放
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cvSetCaptureProperty无法跳到指定帧播放相关的知识,希望对你有一定的参考价值。
用OpenCV2.4.2播放h264视频文件可以成功,想要播放指定帧则失败
cvGetCaptureProperty得到负数,cvSetCaptureProperty没有作用
cvGetCaptureProperty返回值不是0就成功么?视频总帧数不应该是正数么?
Set放在循环内就跳跃播放。类似于快进,不应该每次循环都播放第一百帧么?
望高手指点错误之处
cvNamedWindow("test",CV_WINDOW_AUTOSIZE);
capture=cvCreateFileCapture("E:\\Test\\2010\\2010\\test.h264");
cvQueryFrame(capture);//查到有说要先QueryFrame一下SetCaptureProperty才好使,结果没用
//获取视频总帧数 返回值为负数???????????? -2147483648
int fs=(int)cvGetCaptureProperty(capture,CV_CAP_PROP_FRAME_COUNT);
if(fs!=0)
//设置跳到指定的帧(快进)
//此句放在循环体外无作用?????????????????????
cvSetCaptureProperty(capture,CV_CAP_PROP_POS_FRAMES,2000);
while(1)
//此句放在循环体中则视频跳跃播放??????????????
//cvSetCaptureProperty(capture,CV_CAP_PROP_POS_FRAMES,100);
frame=cvQueryFrame(capture);
if(!frame) break;
cvShowImage("test",frame);
char c=cvWaitKey(33);
if(c==27)
break;
cvReleaseCapture(&capture);
cvDestroyWindow("test");
我发现cvGetCaptureProperty和cvSetCaptureProperty对.h264文件不好使,请问你知道怎样获取.h264文件的总帧数么?
用DELPHI中实现RAR文件解压到指定一目录
一个RAR压缩文件,用DELPHI编的程序打开它并解压到某一目录,怎么实现的?
自己搞定了
例子:winrar.exe e -y C:\WINDOWS\Desktop\ghost.rar d:\
但新的问题出来了,如果在解压过程中用户终止了解压,我怎么在程序中判断解压是否
顺利完成了的!winrar 异常终止一个解压进程会发出异常消息吗?
自己又查到了:AR 成功操作后返回 0 。非 0 返回码意味着操作由于某种错误被取消:
255 用会中断 用户中断操作
9 创建错误 创建文件错误
8 内存错误 没有足够的内存进行操作
7 用户错误 命令行选项错误
6 打开错误 打开文件错误
5 写错误 写入磁盘错误
4 被锁定压缩文件 试图修改先前使用 ‘‘k‘‘ 命令锁定的压缩文件
3 CRC 错误 解压缩时发生一个 CRC 错误
2 致命错误 发生一个致命错误
1 警告 没有发生致命错误
0 成功 操作成功 (用户退出)
呵呵
以上是关于cvSetCaptureProperty无法跳到指定帧播放的主要内容,如果未能解决你的问题,请参考以下文章
无法跳到下一个曲目 - React-Native-Track-Player