南强小屋 Design By 杰米
1.视频分解图片
我们使用cv2.VideoCapture来读取视频
import cv2 cap = cv2.VideoCapture('1.mp4') isOpened = cap.isOpened # 判断视频是否可读 print(isOpened) fps = cap.get(cv2.CAP_PROP_FPS) # 获取图像的帧,即该视频每秒有多少张图片 width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) # 获取图像的宽度和高度 height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) print(fps, width, height) i = 0 while(isOpened): if i == 10: break # 读取每一帧,falg表示是否读取成功,frame为图片的内容 (flag, frame) = cap.read() filename = 'img' + str(i) + '.jpg' # 文件的名字 if flag: cv2.imwrite(filename, frame, [cv2.IMWRITE_JPEG_QUALITY,100]) # 保存图片 i += 1
2.图片合成视频
我们使用cv2.VideoWrite方法来创建一个video写入器
用cv2.VideoWriter_fourcc创建视频编解码器
要创建mp4类型的视频文件,视频编解码器为cv2.VideoWriter_fourcc('M', 'J', 'P', 'G')
import cv2 img = cv2.imread('img0.jpg') width = img.shape[0] height = img.shape[1] size = (height, width) print(size) videoname = "2.mp4" # 要创建的视频文件名称 fourcc = cv2.VideoWriter_fourcc('M', 'J', 'P', 'G') # 编码器 fps = 5 # 帧率 # 1.要创建的视频文件名称 2.编码器 3.帧率 4.size videoWrite = cv2.VideoWriter(videoname,fourcc, fps, size) for i in range(10): filename = 'img' + str(i) + '.jpg' img = cv2.imread(filename) videoWrite.write(img) # 写入
720 1280
南强小屋 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
南强小屋 Design By 杰米
暂无使用python-cv2实现视频的分解与合成的示例代码的评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。