diff --git a/video_to_images.py b/video_to_images.py new file mode 100644 index 0000000..7a53405 --- /dev/null +++ b/video_to_images.py @@ -0,0 +1,44 @@ +# Importing all necessary libraries +import cv2 +import os + +# Read the video from specified path +cam = cv2.VideoCapture("11.mp4") + +try: + + # creating a folder named data + if not os.path.exists('data'): + os.makedirs('data') + +# if not created then raise error +except OSError: + print ('Error: Creating directory of data') + +# frame +currentframe = 0 + +while(True): + + # reading from frame + ret,frame = cam.read() + + if ret: + # if video is still left continue creating images + name = './data/frames' + str(currentframe) + '.jpg' + print ('Creating...' + name) + + # writing the extracted images + frame=cv2.cvtColor(frame,cv2.COLOR_RGB2GRAY) + frame=cv2.resize(frame,(400,400)) + cv2.imwrite(name, frame) + + # increasing counter so that it will + # show how many frames are created + currentframe += 1 + else: + break + +# Release all space and windows once done +cam.release() +cv2.destroyAllWindows() \ No newline at end of file