C++ Opencv VideoWriter仅保存一帧
我试图从两张图片创建1fps webm, 代码:C++ Opencv VideoWriter仅保存一帧,c++,opencv,C++,Opencv,我试图从两张图片创建1fps webm, 代码: //输出路径 字符串outputVideoPath=“/home/gio/Desktop/giffer/def.webm”; //在size结构中写入维度 尺寸dims=尺寸(640480); //创建并打开VideoWriter对象 录像机输出视频; open(outputVideoPath,CV_FOURCC('V','P','8','0'),1,dims,true); //检查是否打开 如果(!outputVideo.isopend()){
//输出路径
字符串outputVideoPath=“/home/gio/Desktop/giffer/def.webm”;
//在size结构中写入维度
尺寸dims=尺寸(640480);
//创建并打开VideoWriter对象
录像机输出视频;
open(outputVideoPath,CV_FOURCC('V','P','8','0'),1,dims,true);
//检查是否打开
如果(!outputVideo.isopend()){
应该是这样的
usleep(1000000);
既然usleep
参数是以微秒为单位给出的,就像你一样。为什么讨厌字符串?:dw为什么需要usleep(…)
?你已经在构造函数中设置了fps。请尝试outputVideo.write(temp.clone())
只是为了确保……usleep也是为了确保。克隆不起作用。我也一样。它在3fps时起作用,但在1fps或2fps时不起作用……在3fps或更高时也不起作用
usleep(1000000);