天天看點

使用 opencv 播放視訊

源代碼:https://docs.opencv.org/master/dd/d43/tutorial_py_video_display.html
"""
    利用 opencv 播放視訊
    author: czjing
    source: https://docs.opencv.org/master/dd/d43/tutorial_py_video_display.html
"""

# 導入必須的包
import numpy as np
import cv2

# 視訊路徑
capture = cv2.VideoCapture(r'E:\Pycharm\handTracking\data\video\handGesture-5_3.avi')

while capture.isOpened():

    hasFrame, frame = capture.read()

    # if frame is read correctly ret is True
    if not hasFrame:
        print("Can't receive frame (stream end?). Exiting ...")
        break

    # 轉換為灰階
    # gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # 顯示視訊
    cv2.imshow('frame', frame)

    # 退出視訊
    if cv2.waitKey(1) == ord('q'):
        break

# When everything done, release the capture
capture.release()
cv2.destroyAllWindows()