opencv 中视频保存问题
IplImage *img1 = camera1.QueryFrame();
//显示
//获取一帧
IplImage *img = camera2.QueryFrame(); //采用两个完全相同的摄像头时,程序在此崩溃
cvShowManyImages("Image", 2, img, img1);
if(0==frameNum)
{
writer=cvCreateVideoWriter("out4.avi",CV_FOURCC('X', 'V', 'I', 'D'), 26, cvSize( DispImage->width, DispImage->height), 1 );
}
if (!img)
{
std::cout<<"pFrame==null"<<std::endl;
}
//显示
frameNum++;
cvWriteFrame(writer,DispImage);
cvReleaseImage(&DispImage);
以这个方法做,视频总是与音频不同步。我尝试了很多码率 26,27,30都试了不可以。 请问有没有其它方法或者调用什么函数可以代替writer=cvCreateVideoWriter函数。保存成avi
谢谢了 我的邮箱是dqq1019@yahoo.com.cn