OpenCV读取视频问题

chaseblack chaseblack 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下面代码:
#include "stdafx.h"
#include"highgui.h"
#include"cv.h"
int g_slider_position=0;
CvCapture *g_capture=NULL;
void onTrackbarSlide(int pos){cvSetCaptureProperty(g_capture,CV_CAP_PROP_POS_FRAMES,pos);}

int _tmain(int argc, _TCHAR* argv[])
{
cvNamedWindow("chase",CV_WINDOW_AUTOSIZE);
g_capture=cvCreateFileCapture("D:\\chase.avi");
int frames = (int) cvGetCaptureProperty(g_capture,CV_CAP_PROP_FRAME_COUNT);
if( frames!= 0 ) cvCreateTrackbar("Position","chase",&g_slider_position,frames,onTrackbarSlide);
IplImage* frame;
while(1)
{
frame=cvQueryFrame(g_capture);
if(!frame)break;
cvShowImage("chase",frame);
char c=cvWaitKey(30);
if(c==27)break;
}
cvReleaseCapture(&g_capture);
cvDestroyWindow("chase");
return 0;
}

我想问的是:
视频在播放时,程序应该在while里面循环。
那它这个是怎么在我用鼠标调整播放位置时,点出while()循环的?
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
chaseblack
图形处理/算法 19,463 成员 50,678 内容