Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Error Reading Large Video

Hi, I am new to openCv and am having trouble with reading a large uncompressed video(abt 14GB) in bayer format. essentially the simple reading program crashes when used for this type of video ONLY. greatfull for any help, thanks: the code for reference /////////////////////////////////////////////////////////////////

include <iostream>

include <opencv2 core="" core.hpp="">

include <string>

include <string.h>

include <cv.h>

include <highgui.h>

include "opencv2/imgproc.hpp"

include <fstream>

include <windows.h>

include <iostream>

using namespace cv; using namespace std;

int main(int argc, _TCHAR* argv[]) {

// Define OutPut Video Details:////////////////////////////////////////////////////////////////////////////////////
VideoCapture start_vid("D:\\baby1\\IDS\\2013-09-03 16.48.22.avi"); // to define out put video parameters
if (!start_vid.isOpened())
                {
                    cout<<"Not Opened"<<endl;
                    return 1;
                }
Size frameSize(start_vid.get(CV_CAP_PROP_FRAME_WIDTH),start_vid.get(CV_CAP_PROP_FRAME_HEIGHT));

Mat frame;

for (int i=0;i<start_vid.get(CV_CAP_PROP_FRAME_COUNT);i++)
{
    cout<<i<<endl;
    start_vid.read(frame); //crashes here
    namedWindow("Bayer Image");
    imshow("Bayer Pattern",frame);
    waitKey(10);
}

cout<<"end press any key for exit";
getchar();

return 0;

}

click to hide/show revision 2
No.2 Revision

Error Reading Large Video

Hi, I am new to openCv and am having trouble with reading a large uncompressed video(abt 14GB) in bayer format. essentially the simple reading program crashes when used for this type of video ONLY. greatfull for any help, thanks: the code for reference /////////////////////////////////////////////////////////////////reference

include <iostream>

include <opencv2 core="" core.hpp="">

include <string>

include <string.h>

include <cv.h>

include <highgui.h>

include "opencv2/imgproc.hpp"

include <fstream>

include <windows.h>

include <iostream>

#include <iostream>
#include <opencv2/core/core.hpp>
#include <string>
#include <string.h>
#include <cv.h>
#include <highgui.h>
#include "opencv2/imgproc.hpp"
#include <fstream>
#include <Windows.h>
#include <iostream>

using namespace cv;
using namespace std;

std; int main(int argc, _TCHAR* argv[]) {

{
// Define OutPut Video Details:////////////////////////////////////////////////////////////////////////////////////
 VideoCapture start_vid("D:\\baby1\\IDS\\2013-09-03 16.48.22.avi"); // to define out put video parameters
 if (!start_vid.isOpened())
 {
  cout<<"Not Opened"<<endl;
 return 1;
 }
 Size frameSize(start_vid.get(CV_CAP_PROP_FRAME_WIDTH),start_vid.get(CV_CAP_PROP_FRAME_HEIGHT));
 Mat frame;
 for (int i=0;i<start_vid.get(CV_CAP_PROP_FRAME_COUNT);i++)
 {
 cout<<i<<endl;
  start_vid.read(frame); //crashes here
 namedWindow("Bayer Image");
 imshow("Bayer Pattern",frame);
 waitKey(10);
 }
 cout<<"end press any key for exit";
 getchar();
 return 0;
}

}