while(true)
{
src>>frame_src;<span style="white-space:pre"> </span>//src是avi格式的视频
if(frame_src.empty())
{
cout<<"game over!"<<endl;
break;
}<span style="white-space:pre"> </span>//判断视频终点
++frameNum;<span style="white-space:pre"> </span>//frameNum是帧
stream<<frameNum;<span style="white-space:pre"> </span>//将frameNum输入缓存区,准备做为图片名字
name_tmp=stream.str();<span style="white-space:pre"> </span>//读取缓存区,name_tmp是一个string型变量
name_write=name_save_file+name_tmp+".bmp";//生成图片文件名
imwrite(name_write,frame_dst);
cout<<name_write<<endl;
k++;
stream.str(""); //清空缓存区
}
opencv中读取视频每一帧并且单独保存
最新推荐文章于 2024-08-30 16:42:06 发布