|
通过opencv实现了播放视频的功能,但是不是通过cvnamedwindow()创建的窗口来播放视频的,而是通过Qt中的部件来播放。但是遇到一个问题就是,如果不用cvnamedwindow()函数来创建一个窗口,就无法使用cvwaitkey()函数,cvwaitkey()函数没法用的话,通过循环来读取视频的每一帧就会进入死循环,程序会出错。如何解决cvwaitkey()的问题。。。
系统的Sleep()函数是没有用的。。。
好苦恼,论坛里有使用opencv的吗?- cvNamedWindow( "result",1);
- while (1){
- image=cvQueryFrame(capture);
- if(!image) break;
- cvRectangle(image, cvPoint(0, DOWNHEIGHT), cvPoint(image->width, UPHEIGHT), CV_RGB(255, 0, 255), 1);
- detect_and_draw(image);
- char c=cvWaitKey(1);
- if(c== 27) break;
- }
复制代码 |
|