0
我目前在Lubuntu x64上使用OpenCV 2.4.6和gcc 4.7.3。要查看AVI,我使用gnome-mplayer 1.0.8(与Lubuntu一起安装)。所有套件都在VirtualBox的虚拟机上运行。由OpenCV 2.4.6创建的AVI文件在应用程序退出时并不总是有效
我使用通用代码套件来抓取图像,然后将它们添加到VideoWriter
。在(第二)螺纹,我这样做:
cv::Mat lImg;
cv::VideoCapture lVidCap(0);
cv::VideoWriter lVidWrt(lFileName, CV_FOURCC('M', 'J', 'P', 'G'), 15, cv::Size(640, 480));
while (true)
{
// Here check if we must quite the loop.
lVidCap.read(lImg);
lVidWrt.write(lImg);
}
// This is not required according to the doc...
lVidWrt.release();
它正常工作的时候。
在其他时候,我必须等待很多秒才能使文件有效(尽管它表明它需要很多Mb,在gnome-mplayer中它被写入0k)。
为什么在VideoWriter销毁后文件并不总是可用?
如果您有任何建议,我想阅读它! ;-) 谢谢!