首页 > 编程语言 >python怎么对对边录制的mp4文件取最后一帧图信息

python怎么对对边录制的mp4文件取最后一帧图信息

时间:2023-01-24 10:11:11浏览次数:49  
标签:一帧 python 最后 录制 cv2 mp4 video

提问:

 python怎么对对边录制产生的mp4文件取最后一帧图信息,这个录制的mp4文件还在录制中会不断增加文件体积,我要做个边录制边取最后一帧数进行识别物品类似功能,并且要求取帧图要速度在1秒内,难倒在mp4取帧图的问题上了。

解答:

 用 OpenCV 库来读取视频文件并获取最后一帧图像。示例:

 
import cv2
 
# 打开视频文件
video = cv2.VideoCapture("video.mp4")
 
# 获取视频中的总帧数
total_frames = int(video.get(cv2.CAP_PROP_FRAME_COUNT))
 
# 将视频指针设置为最后一帧
video.set(cv2.CAP_PROP_POS_FRAMES, total_frames - 1)
 
# 读取最后一帧
ret, last_frame = video.read()
 
# 显示最后一帧
cv2.imshow("Last frame", last_frame)
cv2.waitKey(0)
 
# 发布视频
video.release()
 

用cv2.VideoCapture()打开视频文件,通过cv2.CAP_PROP_FRAME_COUNT获取视频总帧数,再用cv2.CAP_PROP_POS_FRAMES设置当前帧为最后一帧,读取最后一帧并显示,最后用video.release()释放资源。

标签:一帧,python,最后,录制,cv2,mp4,video
From: https://www.cnblogs.com/dituirenwu/p/17065893.html

相关文章

  • Python入门之 行的理解
    """行"""#三个物理行,三个逻辑行a=1b=a+2c=a+b#一个物理行,三个逻辑行(不建议)a=1;b=a+2;c=a+b#一个物理行,一个逻辑行d=1+2+3......
  • day11 学生管理系统python版本
    学生管理系统Python版本student.py'''这个是学生模块,用来实现学生模型类的定义保存学生信息'''classStudent(object):#定义一个初始化方法,定义学生信息......
  • 使用Python——查看自己电脑的ip和MAC地址
    使用Python——查看自己电脑的ip和MAC地址importsocketimportuuidip=socket.gethostbyname(socket.gethostname())node=uuid.getnode()macHex=uuid.UUID(in......
  • Python实现网络通信——TCP编程
    TCP编程  服务器端代码'''connect(address)链接远程计算机send(bytes[,flags])发送数据recv(bufsize[,flags])发送数据bind(address)绑定地址liste......
  • 记录一次python爬虫模拟登录吧
    测试网站是本人学校,费话不多说下面开始首先直接导库,过程中需要时间戳,rsa加密importrequestsimportreimporttimefromCrypto.PublicKeyimportRSAfromCrypto.Ci......
  • archlinux将python更换到3.11
    python更换到3.11版本安装python3.11首先利用yay-Spython311生成缓存文件,在~/.cache/yay/python311接着去官网下载一个python3.11的包,https://aur.archlinux.org/pack......
  • Python面向对象(上)
    Python面向对象(上)python是一门面向对象的编程语言。何为对象?对象是类的实例。在生活中,任何一个事物都是一个对象,如牡丹花。牡丹花的类是花类,同样属于花类的还有荷花、月季......
  • SICP:复数的直角和极坐标的表示(Python实现)
    绪论我们已经介绍过数据抽象,这是一种构造系统的方法学,它能够使程序中的大部分描述与其所操作的数据对象的具体表示无关,比如一个有理数程序的设计与有理数的实现相分离。这......
  • Python - XSS-Attribute
    参考资料:https://owasp-skf.gitbook.io/asvs-write-ups/cross-site-scripting-attribute-xss-attribute/kbid-3-cross-site-scripting-attribute靶场环境$sudodockerp......
  • 【Python】输入 LaTeX 代码并通过 Sympy 完成计算或化简
    Sympy是常用的一个符号计算的Python库,基本可以满足初等数学到高等数学、线性代数、离散数学以及本科物理所需的符号计算。然而Sympy在使用时还需要声明变量,并使用类W......