0
我已經寫了這個視頻,使用CodeBlocks在OpenCV-2.4.2中顯示視頻。到目前爲止,文件編譯良好,但視頻似乎沒有播放,顯示加上顯示窗口非常小,我看到的只有最小化,最大化和關閉按鈕。 下面是我的代碼任何人都可以幫忙嗎?謝謝。程序讀取和顯示opencv視頻無法正常工作
using namespace cv;
using namespace std;
void info()
{
cout << "This program will accept input video with fixed lengths and produce video textures" << endl;
}
int main(int argc, char *argv[])
{
info();
if(argc != 2)
{
cout << "Please enter more parameters" << endl;
return -1;
}
const string source = argv[1];
VideoCapture input_vid(source);
if(! input_vid.isOpened())
{
cout << "Error: Could not find input video file" << source << endl;
return -1;
}
const char* PLAY = "Video player";
namedWindow(PLAY, 0);
setWindowProperty(PLAY, CV_WND_PROP_AUTOSIZE,CV_WINDOW_AUTOSIZE);
for(;;)
{
Mat frame;
input_vid >> frame;
}
return 0;
}
也'waitKey(毫秒);',其中毫秒是你所期望的幀率。沒有這個,imshow什麼都不做。 – misha 2013-02-19 12:43:23
完成所有這些,但我仍然有問題,框架是如此之小,我不知道視頻是否播放。我以爲CV_WINDOW_AUTOSIZE,這是否已經? – user2035796 2013-02-19 12:48:49
現在排序問題。乾杯! – user2035796 2013-02-19 13:15:36