首页 > 解决方案 > Java OpenCv VideoWriter 不会打开 OpenCv 4.4.0

问题描述

public void save(String filename){
    Size size = new Size(this.shape[0], this.shape[1]);
    VideoWriter videoWriter = new VideoWriter(filename, 0, this.fps , size, true);
    System.out.println(videoWriter.open(filename, 0, this.fps , size, true));
    for(Mat frame : this.frames) {
        videoWriter.write(frame);
    }
    videoWriter.release();
}

我正在使用 java jdk 14.0.2、OpenCv 4.4.0 和 Intellij 我试图在 ArrayList this.frames 中组合帧。当我检查 videoWriter 是否打开时,它返回 false。我试过 OpenCv 3.4.0,它设法创建了一个文件但没有写入它。

标签: javaopencvintellij-idea

解决方案


将在 opencv zip 的 bin 文件夹中找到的 ffmpeg dll 移动到 opencv_440.dll 的位置。


推荐阅读