################### ### read frame ### ################## # import cv2 # # cap = cv2.VideoCapture('/home/passwordis1/Downloads/13_19.mpg') # cap.set(cv2.CAP_PROP_POS_FRAMES, 50) # a, b = cap.read() # print(a) # print(b) # cv2.imshow('b', b) # cv2.waitKey(1000) ########################## ## read video ## ########################## import numpy as np import cv2 cap = cv2.VideoCapture('/home/passwordis1/Downloads/13_19.mpg') wid = int(cap.get(3)) hei = int(cap.get(4)) framerate = int(cap.get(5)) framenum = int(cap.get(7))\ print(framerate) print(framenum) video = np.zeros((framenum, hei, wid, 3), dtype='float16') cnt = 0 while (cap.isOpened()): a, b = cap.read() print(type(b)) if b is not None: b = b.astype('float16') / 255 video[cnt] = b else: break cnt += 1 print(video.shape)