Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import numpy as np
- import cv2
- # for windows, mac users
- # from PIL import ImageGrab
- # for linux users
- import pyscreenshot as ImageGrab
- # four character code object for video writer
- fourcc = cv2.VideoWriter_fourcc(*'XVID')
- # video writer object
- out = cv2.VideoWriter("output.avi", fourcc, 5.0, (1366, 768))
- while True:
- # capture computer screen
- img = ImageGrab.grab()
- # convert image to numpy array
- img_np = np.array(img)
- # convert color space from BGR to RGB
- frame = cv2.cvtColor(img_np, cv2.COLOR_BGR2RGB)
- # show image on OpenCV frame
- cv2.imshow("Screen", frame)
- # write frame to video writer
- out.write(frame)
- if cv2.waitKey(1) == 27:
- break
- out.release()
- cv2.destroyAllWindows()
Add Comment
Please, Sign In to add comment