讀取本地視頻,以灰度視頻輸出
import cv2vc = cv2.VideoCapture('E:\Jupyter_workspace\study\data/a.mp4')#視頻路徑根據實際情況而定#檢查是否打開正確
if vc.isOpened():open,fream = vc.read()#read()返回兩個參數,第一個參數為打開成功與否True or False;第二個參數為每一幀的數據信息print("okkk")#測試一下
else:open = Falsewhile open:ret,fream = vc.read()if fream is None:#如果一幀沒有數據則結束breakif ret == True:gray = cv2.cvtColor(fream,cv2.COLOR_BGR2GRAY)#每幀有數據的話灰度輸出cv2.imshow('test',gray)#通過窗口名稱為test進行顯示輸出if cv2.waitKey(100) & 0xFF ==27:#waitKet(100)表示每隔100ms顯示下一幀照片,Esc的ASCII碼為27break
#釋放資源
vc.release()
cv2.destroyAllWindows()