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,该程序设法创建了文件但没有写入文件。

最佳答案

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

关于java - Java OpenCv VideoWriter无法打开OpenCv 4.4.0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63291768/

10-09 21:10