OpenCV-python 教你如何播放视频

OpenCV-python 教你如何播放视频

编码文章call10242025-01-16 10:15:4418A+A-

原创首发

如何电脑没有播放器,那么能用opencv播放视频吗?



当然可以!

关键函数:

cv2.VideoCapture()

代码如下:

import cv2
#读取视频
cap = cv2.VideoCapture('video01.avi')
#播放视频
while(1):
    ret ,frame = cap.read()
    if ret == False:
        break
    cv2.imshow('video',frame)
    k=cv2.waitKey(1)
    if k == 27:
        break
  
#关闭窗口
cv2.destroyAllWindows()
cap.release()

详解:

1、cap = cv2.VideoCapture('video01.avi')

参数是'video01.avi',则当前目录打开视频,其他目录则为"../test.avi"

若为0,表示打开笔记本的内置摄像头

2、ret,frame = cap.read()

cap.read()按帧读取视频,ret,frame是获cap.read()方法的两个返回值。其中ret是布尔值,如果读取帧是正确的,则返回True,如果文件读取到结尾,它的返回值就为False。

frame就是每一帧的图像,是个三维矩阵。通过循环语句可以一帧帧读取视频,达到播放视频效果。

3、cap.release()

调用release()释放摄像头。

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4