[问题] 如何使用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