Python作為一門非常流行的編程語言,已經被廣泛地用于各種應用程序的開發。其中,Python對于視頻文件的處理也得到了廣泛的應用。
import cv2 if __name__ == '__main__': # 打開一個視頻文件 cap = cv2.VideoCapture('example.avi') while cap.isOpened(): # 讀取一幀 ret, frame = cap.read() if ret: # 將幀顯示出來 cv2.imshow('Video', frame) # 等待0.01s if cv2.waitKey(10) & 0xFF == ord('q'): break else: break # 釋放資源 cap.release() cv2.destroyAllWindows()
在上面的代碼中,使用了cv2模塊打開了一個視頻文件,并且使用了cv2.VideoCapture對象來控制視頻文件的播放。在視頻文件的播放過程中,每隔0.01秒鐘,我們會調用cap.read()方法來讀取下一幀視頻的數據,并將它顯示在屏幕上。
此外,在我們按下鍵盤上的q鍵退出程序的時候,我們需要調用cap.release()方法來釋放資源,并且使用cv2.destroyAllWindows()方法關閉所有的窗口。
上一篇python 文檔結構化
下一篇python 視頻處理包