c++ 和 openCV with windows8:VideoWriter 类未打开
c++ and openCV with windows8: VideoWriter class not opening
我正在尝试使用openCV的类VideoWriter录制视频。
使用以下函数,
void addFrameToVideo(Mat& frame)
{
if(_vid.open("test.avi", CV_FOURCC('M','J','P','G'), 30, frame.size(), 1))
cout << "here" << endl;
_vid.write(frame);
}
_vid是视频作家类型的变量,我可以毫无问题地显示帧。
if 条件永远不会验证,因为程序永远不会输出"这里"。但是,此代码实际上在目录中创建了一个"test.avi"文件,但它仍为空。我尝试了几种不同的压缩方法,但没有成功。
有什么想法吗?
在您的
系统中可能找不到编解码器。您应该尝试使用不同的编解码器。或者,您可以传递值 -1 而不是 CV_FOURCC()
,运行时会弹出一个窗口,其中包含系统上安装的所有编解码器,并要求您选择要使用的编解码器(这仅适用于 Windows)。
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- OPENCV VIDEOWRITER创建空文件
- C OPENCV 3.4 / FFMPEG 3.4.1 VIDEOWRITER和MP4输出文件格式
- 在Ubuntu中使用VideOwriter(OpenCV)保存视频作为MP4时出错
- 如何使用VideoWriter从OpenCV打开GSTREAMER管道
- OpenCV VideoWriter Assertion Failed img.cols == width && img.rows == height*3
- OPENCV VIDEOWRITER尺寸问题
- OPENCV:是否应该在独立线程中运行VideoWriter的写入
- OpenCV VideoWriter 無法打開
- 使用videowriter opencv,视频大小为0字节
- OpenCV填充垫,与VideoWriter一起使用
- OpenCV cv::VideoWriter 在没有警告的情况下停止写入
- OpenCV videoWriter编解码器问题
- OpenCV VideoWriter 不起作用
- c++ 和 openCV with windows8:VideoWriter 类未打开
- Opencv VideoWriter只保存一帧
- OpenCV VideoWriter帧率问题
- OpenCV VideoWriter无法打开文件
- 禁用OpenCV VideoWriter输出
- OpenCV android VideoWriter issue