opencv处理视频,保存视频文件为图片帧出问题
while(!stop){if(!capture.read(frame)){break;}为什么这样存储就行,而方法vector里面,保存的图片都是一样的了???//sp...
while (!stop)
{
if (!capture.read(frame))
{
break;
}
为什么这样存储就行,而方法vector里面,保存的图片都是一样的了???
//sprintf(image_name, "%s%d%s", ".\\images\\img", ++i, ".bmp");//保存的图片名
//imwrite(image_name,*it);
imgSave.push_back(frame); //vector记录每一帧frame
write << frame;
imshow("Video", frame);
if (waitKey(delay) >= 0)
{
stop = true;
}
} 展开
{
if (!capture.read(frame))
{
break;
}
为什么这样存储就行,而方法vector里面,保存的图片都是一样的了???
//sprintf(image_name, "%s%d%s", ".\\images\\img", ++i, ".bmp");//保存的图片名
//imwrite(image_name,*it);
imgSave.push_back(frame); //vector记录每一帧frame
write << frame;
imshow("Video", frame);
if (waitKey(delay) >= 0)
{
stop = true;
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询