python 實現螢幕錄製示例
阿新 • • 發佈:2020-01-09
PIL 即pollow 的安裝命令如下:
pip install pillow
其中cv2的安裝是下面這條命令
pip install opencv-python
程式碼實現:
# coding: utf-8 from PIL import ImageGrab import numpy as np import cv2 fps = 20 start = 3 # 延時錄製 end = 15 # 自動結束時間 curScreen = ImageGrab.grab() # 獲取螢幕物件 height,width = curScreen.size video = cv2.VideoWriter('video02.avi',cv2.VideoWriter_fourcc(*'XVID'),fps,(height,width)) imageNum = 0 while True: imageNum += 1 captureImage = ImageGrab.grab() # 抓取螢幕 frame = cv2.cvtColor(np.array(captureImage),cv2.COLOR_RGB2BGR) # 顯示無影象的視窗 cv2.imshow('capturing',np.zeros((1,255),np.uint8)) # 控制視窗顯示位置,方便通過按鍵方式退出 cv2.moveWindow('capturing',height - 100,width - 100) if imageNum > fps * start: video.write(frame) # 退出條件 if cv2.waitKey(50) == ord('q') or imageNum > fps * end: break video.release() cv2.destroyAllWindows()
以上這篇python 實現螢幕錄製示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。