关于opencv视频显示的问题!

castle321 2009-03-22 07:03:38
为什么运行时视频一跳而过,无法运行视频??????
#include"highgui.h"
int main(int argc,char **argv)
{
cvNamedWindow("Main",CV_WINDOW_AUTOSIZE);
CvCapture *capture=cvCreateFileCapture("apple.avi");
IplImage *frame;
while(1)
{
frame=cvQueryFrame(capture);
if(!frame)
break;
cvShowImage("Main",frame);
char c=cvWaitKey(33);
if(c==27)
break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("Main");
return 0;
}
...全文
395 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Qingtengguhe 2009-10-10
  • 打赏
  • 举报
回复
你還是用cvGrabFrame 和 cvRetrieveFrame吧,別用 cvQueryFrame 了

雖然cvQueryFrame =cvGrabFrame +cvRetrieveFrame。我做的和你差不多,就是從攝像頭中取視頻,只用cvQueryFrame 也是出現了你說的問題。

試試吧
lizhi200404520 2009-08-03
  • 打赏
  • 举报
回复
我运行过,你程序没问题。看是否apple.avi本身有问题,换个源文件试试
sxqinge 2009-07-24
  • 打赏
  • 举报
回复
在程序结尾处加条语句:system("pause");
wzywzy11 2009-04-01
  • 打赏
  • 举报
回复
可能是opencv对avi文件的编码格式不支持
  • 打赏
  • 举报
回复
不清楚,帮up
castle321 2009-03-23
  • 打赏
  • 举报
回复
用暴风影音可以看的
九桔猫 2009-03-22
  • 打赏
  • 举报
回复
不知是否是codec没整全,先用播放器啥的运行试试吧

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧