Opencv基礎之③從文件中獲取視頻圖像(python實現)

Opencv基礎之③從文件中獲取視頻圖像(python實現)

                         QQ:3020889729                                                                                 小蔡

才學習opencv沒多久,本意是積累和回顧,望大神/大佬勿怪~

讀取文件圖像的主要函數

  • cv2.VideoCapture(‘filename’)——通過該函數打開視頻源
  • cap.isOpened()——判斷視頻源是否準備好
  • cap.read()——讀取視頻返回幀圖像
  • cv2.waitKey(x)——用等待按鍵輸入,實現延時(參數單位爲ms)——實現普通視頻播放,或者慢速播放——這時候千萬別用0,否者會卡在那裏——0代表永遠,一直等待!!!

實例

import cv2

cap = cv2.VideoCapture('./imag_in_save/elements.mp4')
if not cap.isOpened():
    print("視頻未準備好!")
else:
    while True:
        ret, frame = cap.read()  # 返回是否獲取圖像幀以及圖像幀
        if not ret:  # 包含視頻讀取結束的情況
            print("獲取幀失敗,請檢查視頻源——讀取關閉中……")
            break
        else:
            gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)  # 框架(幀圖像)的灰度(顏色信息)設置,返回一個新圖像
            cv2.imshow('frame',gray)
            if cv2.waitKey(25) & 0xFF == ord('Q'):  # 一般視頻播放設置25ms爲宜
                print("已退出視頻播放……")
                break
cap.release()   # 釋放捕獲
cv2.destroyAllWindows()  # 銷燬窗體
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章