java - 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,它设法创建了一个文件但没有写入它。
解决方案
将在 opencv zip 的 bin 文件夹中找到的 ffmpeg dll 移动到 opencv_440.dll 的位置。
推荐阅读
- python - 自定义 Keras 损失函数正在获得不同形状的张量
- node.js - 为什么在 Windows 上通过 yarn 运行时,utf16 / 代理对表情符号无法在 console.log() 中正确显示?(直接npm和node都可以)
- sql-server - SQL Server 中的聚集索引:列在架构中的第一位有什么优势?
- android - Android布局是重叠元素
- wordpress - 如何从 Woocommerce 中的“我的帐户 > 订单”页面获取订单信息?$order->get_id() 与订单号不匹配
- angular - 引导轮播不工作在角度(10)
- javascript - 从嵌套数组中删除对象失败
- typeorm - 左连接和选择但不同
- javascript - 角材料不过滤选项
- elasticsearch - Elasticsearch - 使用字段匹配来提升而不是获取文档