【Python】-005 OpenCV-Python生成视频
2018-08-24 14:09
302 查看
【Python】-005 OpenCV-Python生成视频
OpenCV提供了python绑定,能够很方便的进行图像处理。
1、OpenCV-Python读取视频
读取视频,显示,并将其中的一块区域写成新视频。
import numpy as np import cv2 as cv # open the video file cap = cv.VideoCapture('d:/video/2.avi'); # get the first frame of this video ret,frame = cap.read(); # get width and height of the video imgHeight = frame.shape[0]; imgWidth = frame.shape[1]; print(imgWidth ,imgHeight) # set fps and image size for the videowriter fps = 30; imgsize=(imgWidth,225); fourcc = cv.VideoWriter_fourcc('M','J','P','G'); # open the video writer videow = cv.VideoWriter('d:/video/1.avi',fourcc,fps,imgsize); while(1): # take a frame from the video file ret ,frame = cap.read(); # if read not success, break the loop and exit if ret != True: break; # show the frame read from the video cv.imshow('video',frame); # make a frame for the video writer newImg = frame[150:375,:]; cv.imshow('newimg',newImg) print(newImg.shape[0],newImg.shape[1]); # write frame into file videow.write(newImg); # wait a time, if not, the window will always gray! cv.waitKey(60); # close all windows opened by opencv cv.destroyAllWindows(); # release the video file cap.release(); # release the writer videow.release();
2、注意
创建
videowriter时的图像大小必须与最后写入的图像大小一致,否则将导致写的视频无法播放。 阅读更多
相关文章推荐
- Python+opencv将图片生成成视频
- 【opencv】python3 将图片生成视频文件
- python opencv minAreaRect 生成最小外接矩形
- OpenCV-Python learning-2.视频、相机简单处理
- python+openCV利用cascade分类器训练实现实时视频车辆检测与车牌检测(一)
- Python-OpenCV 图像与视频处理
- python opencv中不能读取视频VideoCapture<D0F782>
- python3 opencv获取视频的总帧数介绍
- 使用OpenCV对一系列图像生成视频avi
- 人脸检测和识别 源代码 下载-opencv3+python3.6完整实战项目源代码 识别视频《欢乐颂》中人物
- [wiki]windows下重新编译OpenCV 及其附加库 opencv_contrib, 生成Python接口
- OpenCV实时美颜摄像并生成H264视频流
- [wiki]windows下重新编译OpenCV 及其附加库 opencv_contrib, 生成Python接口
- python+Opencv视频读取问题+官网光流法示例程序报错问题解决
- Opencv3.0-python的那些事儿:(九)、Opencv关于如何读取大量视频帧进行处理的方法
- OpenCV Python 录制视频
- python opencv 学习之视频输入之一
- OpenCV-Python:视频
- qtdesigner+python3.6+pyqt5+opencv播放视频,加载图片
- 解决windows+python+opencv无法读取视频的问题