OpenCV從攝像頭獲取視頻流並保存到本地

用OpenCV調取攝像頭獲取視頻流,圖片經過處理後保存到本地。

#coding:utf-8
import cv2 
    
# 獲取視頻流
cap = cv2.VideoCapture(0)
# 指定編碼格式
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
# cv2.VideoWriter的參數分別爲:保存路徑,編碼格式,幀率,幀大小
out = cv2.VideoWriter("rest.avi", fourcc, 20.0, (640,480))

while(cap.isOpened()):
    ret, frame = cap.read()
    
    if ret==True:
        # 如果幀的大小與上述的(640, 480)不一致,需要resize
        out.write(frame)

        cv2.imshow('frame',frame)
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break

cap.release()
out.release()
cv2.destroyAllWindows()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章