解决方法——使用opencv_python读入视频,结果视频文件打不开——cv2.VideoWriter()
来源:互联网 发布:电脑录歌软件 编辑:程序博客网 时间:2024/05/11 16:48
原解决方案地址:https://www.douban.com/note/486083974/
原因:cv2.VideoWriter()第二个参数控制视频编码的格式,
教程上写的是out = cv2.VideoWriter('output.avi',fourcc,20.0,(640,480))
实际运行时生成的视频大小为0k,究其原因是运行环境没有相对应的视频编码器,故无法生成视频,或者说第二个参数设置的不合适,系统里没有合适的。解决办法
cv2.VideoWriter()第二个参数设置为-1,程序运行时则会交互地弹出一个对话框让你从系统已有的编码中选择一个。
import cv2
videoCapture = cv2.VideoCapture('clocka.avi')
fps = videoCapture.get(cv2.cv.CV_CAP_PROP_FPS)
size = (int(videoCapture.get(cv2.cv.CV_CAP_PROP_FRAME_WIDTH)), int(videoCapture.get(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT)))
v = cv2.VideoWriter('bb.avi', -1, fps, size)
print fps, size,'v->',v
success, frame = videoCapture.read()
while success:
cv2.imshow('MyWindow', frame)
cv2.waitKey(1000/int(fps))
v.write(frame)
success, frame = videoCapture.read()
1 0
- 解决方法——使用opencv_python读入视频,结果视频文件打不开——cv2.VideoWriter()
- OpenCV学习笔记——VideoWriter生成视频流highgui
- cv2.VideoWriter.write.py 保存视频
- OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui
- OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui
- OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui
- 【OpenCV3】视频读写——cv::VideoCapture和cv::VideoWriter详解
- opencv_python使用cv2.imread()读取中文路径报错问题
- opencv学习——cv2.drawMatches()与cv2.drawMatchesKnn()区别
- cv2.VideoCapture()打不开视频
- 使用OpenCV函数读入、播放视频文件并获取视频相应属性
- opencv学习——cv2.findHomography()
- OpenCV中VideoWriter输出视频文件为空或6KB解决方法(java)
- 使用opencv_python进行视频分析遇到的bgsegm问题
- opencv2:读入摄像机视频并写入AVI视频文件
- Android 本地视频播放器开发 —— ffmpeg解码视频文件中的音频
- OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算
- opencv学习——cv2.xfeatures2d.SIFT_create().detectAndCompute()
- word2vec学习
- JAVA生成ZIP包
- leetcode-92. Reverse Linked List II
- JavaWeb中的各种路径问题实例
- 基于TI-RTOS的CC2650DK开发(19)---Stacks(栈)和Heap(堆)
- 解决方法——使用opencv_python读入视频,结果视频文件打不开——cv2.VideoWriter()
- 从零基础如何自学 UI 设计?
- Drools -喝啤酒问题
- 高次方数的尾数
- “0元中标的商业逻辑”——如何更好防范项目风险(北京软件造价评估技术创新联盟:李培圣)
- 多线程同步工具-CountDownLatch
- 使用spring上传失败,找不到临时文件
- 汇编,求C=A+B
- java实现海康NVR/DVR设备工作状态获取