python读取视频并逐帧处理,保存
已经调通了代码,注释已经非常详细了。
# 使用电脑摄像头,处理之后进行保存import numpy as np
import cv2 as cv# 捕获本地视频,请自行修改自己存放视频的路径
cap = cv.VideoCapture("test.mp4")# 指定VideoWrite 的fourCC视频编码
fourcc = cv.VideoWriter_fourcc(*'DIVX')# 指定输出文件,fourCC视频编码,FPS帧率,画面大小
out = cv.VideoWriter('output1.avi', fourcc, 20.0, (640, 480))# 检查是否导入视频成功
if not cap.isOpened():print("视频无法打开")exit()# 获取视频的宽,高信息, cap.get(),传入的参数可以是0-18的整数
print('WIDTH', cap.get(3))
print('HEIGHT', cap.get(4))while True:# 捕获视频帧,返回ret,frame# ret的true与false反应是否捕获成功,frame是画面ret, frame = cap.read()if not ret:print("视频播放完毕")break# 处理帧, 将画面转化为灰度图gray1 = cv.cvtColor(frame, cv.COLOR_BGRA2GRAY)# 对画面帧进进行处理,这里对画面进行翻转gray2 = cv.flip(gray1, 0)# 将处理后的视频逐帧地显示cv.imshow('frame_window', gray2)# 将处理后的画面逐帧地保存到output文件中out.write(gray2)# 获取按键动作,如果按下q,则退出循环# 25毫秒是恰好的,如果太小,播放速度会很快,如果太小,播放速度会很慢if cv.waitKey(25) == ord('q'):breakcap.release()
out.release() # 可以实现预览
cv.destroyAllWindows()
python读取视频并逐帧处理,保存相关推荐
- Python视频抽帧,视频转图片帧并保存
注(新方法):如果不想用python跑,可以直接终端命令行安装ffmpeg包,然后cd到含有视频文件夹的位置,终端执行: for f in *.mp4; do mkdir -p "${f}_ ...
- python读取视频里面爱豆出现的时间_计算任意视频中各人物的出镜时间(附Python实现)...
编译:Bing编者按:本文作者Pulkit Sharma分享了一篇有趣的项目,以<猫和老鼠>为例,计算任意视频中汤姆猫和杰瑞鼠的出镜时长.这一模型也可以用于其他电影,轻松统计各演员的上镜时 ...
- python使用方法视频-Python读取视频的两种方法(imageio和cv2)
用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...
- python怎么导入视频-Python读取视频的两种方法(imageio和cv2)
用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...
- win下海康工业相机使用python读取视频并转换成cv格式
硬件设备:海康威视工业相机CA013-A0UC USB3 环境:win10,python3.7,海康MVS 海康工业相机环境配置(MVS) 配置好环境后可以运行一下MVS和MVS\Developmen ...
- Python实现视频运动目标检测——帧差法
Python实现视频运动目标检测--帧差法 在许多场景中,我们需要对视频中的运动目标进行检测.而在这个过程中,帧差法是一种常用的方法.本文将详细阐述Python如何利用帧差法实现视频运动目标检测. 首 ...
- 【视频转图片】用python-opencv实现视频连续逐帧截图自动生成图片方法
基于python-opencv的视频连续逐帧截图自动生成图片方法(亲测可用! 经常有小伙伴私信问我说有没有视频的电子版呀,PPT版啊之类的,想着长时间对着视频伤眼要是能打印出来就好了.如果你要是一张张 ...
- 对HDR视频进行抽帧,保存为OpenEXR格式的文件
HDR视频处理-对HDR视频进行抽帧,保存为OpenEXR格式的文件 HDR视频介绍 使用ffmpeg对视频进行抽帧的问题 OpenEXR格式的帧 在mkv格式的HDR视频中提取OpenEXR格式的帧 ...
- 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题
解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...
最新文章
- Golang 学习资料
- 贪吃蛇的编程python_python实现贪吃蛇游戏
- 1.需要对txt存放的测试数据做去重处理,代码如下
- 51单片机几种精确延时(包含自动适应主时钟)
- 数据量太大?用数据库水平切分搞定!
- 剑指offer面试题[9-1]-跳台阶
- PHP7-MySQLi在分页中的应用
- 2月份13个jQuery最佳插件推荐
- 使用iText处理pdf文件的入门级教程
- 改进的各向异性湿法蚀刻工艺
- 手机开热点但是电脑一直连接不上_电脑连接手机热点无法上网的三种解决方法...
- oracle 停掉job,oracle 如何停job
- Unbalanced calls to begin/end appearance transitions for
- 如何发现适合自己深度投入的领域?
- NGUI完美高性能无限滚动
- 怎样恢复文件默认打开方式
- Java实现word文档转pdf(无需插件,仅需一个jar包)
- Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
- 金山WPS软件测试笔试题目总结
- html+js+css国际象棋,画面超精致!!
热门文章
- wpf实现仿qq消息提示框
- 一句话实现输出所有由1,2,3,4这四个数字组成的素数,并且每个素数中每个数字只使用一次
- mysql两个条件group_group by 两个或以上条件的分析
- macOS苹果系统Intel芯片怎么关闭sip的方法
- 陌陌还没找到“解药”​
- 对话 CTO | 健身新物种,超级猩猩带来了哪些改变?
- 关于SQL中的ROWNUM问题
- FP-growth算法理解和实现
- python撩妹技能_技术撩妹 | 我是如何用Python搞定女神的联系方式的?
- windows系统重装(安装)第四篇--重装之后的系统优化及网卡无驱动(大红叉)解决方案