From 678fab50280b647d95213a9695d07c49542696f2 Mon Sep 17 00:00:00 2001 From: zhang Date: Sat, 21 May 2022 14:23:49 +0800 Subject: 0521 --- cv/learn_cv/video.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 cv/learn_cv/video.py (limited to 'cv/learn_cv/video.py') diff --git a/cv/learn_cv/video.py b/cv/learn_cv/video.py new file mode 100644 index 0000000..703a2bf --- /dev/null +++ b/cv/learn_cv/video.py @@ -0,0 +1,36 @@ +import numpy as np +import cv2 + + +def load_video(video): + cap = cv2.VideoCapture(video) + if not cap.isOpened(): + print("Cannot open camera") + exit() + print(cap.get(cv2.CAP_PROP_FRAME_WIDTH), + cap.get(cv2.CAP_PROP_FRAME_HEIGHT), + cap.get(cv2.CAP_PROP_FPS)) + while True: + # Capture frame-by-frame + ret, frame = cap.read() + # if frame is read correctly ret is True + if not ret: + print("Can't receive frame (stream end?). Exiting ...") + break + # Our operations on the frame come here + # gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY) + # Display the resulting frame + cv2.imshow('frame', frame) + print(frame.shape) + if cv2.waitKey(1) == ord('q'): + break + # When everything done, release the capture + cap.release() + cv2.destroyAllWindows() + + + + +if __name__ == '__main__': + load_video('../data/vtest.avi') + -- cgit v1.2.3