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/