OpenCV中VideoWriter输出视频文件为空或6KB解决方法(java)
来源:互联网 发布:固定资产登记软件 编辑:程序博客网 时间:2024/05/23 13:28
最近因项目需要,刚刚开始接触OpenCV。使用videoWriter将处理完的视频帧转换为视频存到磁盘时视频大小总是为0KB(mp4)或者6KB(AVI)。查找资料都说是视频编码的问题,但是换了好几种常见编码都无法解决问题。后来在Stack Overflow找到一个关于vw.isOpened() 返回值为false(我的代码返回值为true)的回答,抱着试一试的心态解决了问题。代码如下:
Mat frame0 = new Mat();VideoWriter vw = null;VideoCapture camera = new VideoCapture("input.dav");int i = 0;while (camera.read(frame0)) {if(i==0){Size frameSize = new Size((int) camera.get(Videoio.CAP_PROP_FRAME_WIDTH),(int) camera.get(Videoio.CAP_PROP_FRAME_HEIGHT));vw = new VideoWriter("output.avi", VideoWriter.fourcc('M', 'J', 'P', 'G'), 10, frameSize,true);//frameSize不能为frame0.size()System.out.println(vw.isOpened());}vw.write(frame0);i++;}
阅读全文
0 0
- OpenCV中VideoWriter输出视频文件为空或6KB解决方法(java)
- opencv保存视频为0KB解决方法
- Opencv-VideoWriter
- js为空或不是对象解决方法
- OpenCV中,将一个彩色视频文件以灰度格式输出
- 【菜鸟Opencv 3】-VideoWriter的用法 视频输出
- 用OpenCV的VideoWriter类进行视频写/输出操作!
- opencv读取摄像头或视频文件
- 【Opencv笔记】利用VideoCapture和VideoWriter函数读取和写入视频文件
- Opencv读取视频文件的几个问题及解决方法(读入空Mat,访问冲突)
- 解决方法——使用opencv_python读入视频,结果视频文件打不开——cv2.VideoWriter()
- 用opencv从视频中读取图像为空的解决方法
- Java中使用Opencv从视频文件中获取帧
- OpenCV中的videowriter
- Java中list集合为空或为null的区别
- php中$_ENV为空的解决方法
- Ajax, Sys.Debug 为空或不是对象解决方法.
- d_file.myform.uploadfile为空或不是对象解决方法汇总
- Python安装使用VideoCapture类
- Java数据类型以及变量的定义
- 2017年第一次前端面试总结
- redis集群搭建(二)
- 插入排序——直接插入排序和希尔排序
- OpenCV中VideoWriter输出视频文件为空或6KB解决方法(java)
- scala slick基本使用教程
- TOMCAT关闭自动重启方法总结
- composer安装thinkphp5
- MySQL| MySQL语句的执行顺序
- Savings Account
- PHP使用ip2long返回负数
- zookeeper一台机器启动三台zookeeper同时类似操作kafka
- Spring Boot 集成Swagger