【问题标题】:OpenCV VideoWriter does not write anythingOpenCV VideoWriter 不写任何东西
【发布时间】:2017-07-24 18:28:15
【问题描述】:

我正在研究视频的深度学习算法。 给定一个视频片段,我想将我的结果保存在另一个视频中。 为此,我在 Windows 上使用 OpenCV 和 Python。 OpenCV 对我的视频预处理工作正常,以训练我的模型。我需要保存我的结果,但 VideoWriter 方法没有给我输出文件。

fourcc = cv2.VideoWriter_fourcc(*'DIVX')
outVid = cv2.VideoWriter( 'outputfile.avi', fourcc, fps, tuple(shape.astype(np.int)), 1)

我处理每一帧,然后将这一帧写入输出文件

outVid.write(np.uint8(RECONSTRUCT_IMG))

控制台没有返回问题,但是输出文件是6 Ko视频文件,明显无法读取。

我为fourcc尝试了几种编解码器(根据OpenCV Documentation,*'DIVX'应该在Widows上使用)。

有类似问题的人吗?

【问题讨论】:

  • 让您的程序在运行时访问 opencv_ffmpeg*.dll,例如通过将其放入 workung 目录。
  • 如果没有帮助,请尝试使用不同的编解码器来限制/缩小错误来源

标签: python opencv video


【解决方案1】:

检查您是否有权在此目录中写入。 如果它是由 root 用户或超级用户创建的,您可能没有访问权限。

我只是删除并再次创建目录,它工作了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 2015-06-01
    • 2019-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多