[問題] 如何使用c++讀取.QCIF和.CIF檔

作者: mosaic16384 (勾勾)   2018-05-21 15:47:55
開發平台(Platform): (Ex: Win10, Linux, ...)
linux ubuntu
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
cmake
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
opencv
問題(Question):
以下是我的程式碼,目前是想利用OPENCV的VIDEOCAPTURE去讀入.QCIF黨,不過
一直出現錯誤代碼如下:
"[IMGUTILS @0x7ffd02278b80] Picture size 0x0 is invalid"
我蠻確定我的路徑和檔名是對的
因為換成同路徑下的avi黨,是可以順利開啟的。
已爬過網路上文章不過都沒找到解決方法
請大神協助!感謝!
#include <cstdio>
#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
VideoCapture video("VideoTest.QCIF");
if (!video.isOpened()){
return -1;
}
Size videoSize =
Size((int)video.get(CV_CAP_PROP_FRAME_WIDTH),(int)video.get(CV_CAP_PROP_FRAME_HEIGHT));
namedWindow("video demo", CV_WINDOW_AUTOSIZE);
Mat videoFrame;
while(true){
video >> videoFrame;
if( videoFrame.empty()){
break;
}
imshow("video demo", videoFrame);
waitKey(33);
}
return 0;
}

Links booklink

Contact Us: admin [ a t ] ucptt.com