비디오를 출력으로 가져 오기 위해 여러 프레임을 병합하려고합니다.프레임 코드 병합이 opencv에서 출력을 제공하지 않습니다.
내 코드 :
double fps = 20;
IplImage *image;
CvSize size = cvSize(320,240);
image = cvLoadImage("image1.jpg",1);
CvVideoWriter *writer = cvCreateVideoWriter("Video from Images.mpeg",CV_FOURCC('M','P','E','G'),fps,size);
for(int counter=0;counter < 376;counter++)
{
cvWriteFrame(writer, image);
}
image = cvLoadImage("imag2.jpg",1);
for(int counter=0;counter < 376;counter++)
{
cvWriteFrame(writer,image);
}
cvWaitKey(0); /*wait till a key is pressed..*/
cvReleaseVideoWriter(&writer);
cvReleaseImage(&image);
}
결과 비디오는 빈 파일이고 나는 그것을 열 수 없습니다. 여기서 내가 뭘 잘못 했니? 코드에 따르면
열기'{'...보다 더 많은 문이 열려 있습니다. – mafso
오 !! 불행히도 그것은 해결책이 아닙니다. 여기에서 저에게 일어난 실수를 지적 해 주셔서 감사합니다. – justcode