首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python-录制电脑视频

    项目上需要监控电脑画面,故想到设计一个录制电脑视频的程序, Python的第三方库PIL有个模块ImageGrab可以实现屏幕画面的抓取,配合opencv实现图片转为视频即可实现录制电脑视频 整体思路就是...PIL模块中的ImageGrab不停的获得当前屏幕画面,利用opencv写入视频流 from PIL import ImageGrab import numpy as np import cv2 import...time tlast = 10 # 录制的时长,单位秒 p = ImageGrab.grab() # 获得当前屏幕 a, b = p.size # 获得当前屏幕的大小 fourcc = cv2....the screen') time1 = time.time() while True: if time.time()-time1 > tlast: break im = ImageGrab.grab...:return: """ name = datetime.datetime.now().strftime('%Y-%m-%d %H-%M-%S') # 当前的时间 p = ImageGrab.grab

    2.3K20

    手把手教你使用opencv-python库制作屏幕录制工具(附源码)

    应用平台 windows 10 python 3.7 屏幕录制部分 屏幕录制可以简单地理解为将屏幕快照以动图的形式播放,这里我选用PIL下的ImageGrab来截取屏幕画面,首先 pip install...Pillow 之后需要将截取到的快照数组合成为视频,使用cv2模块 pip install opencv-python ImageGrab类不能直接存储为视频,使用numpy模块进行数组化,再通过cv2...pip install numpy 屏幕录制主要代码: import numpy as np from PIL import ImageGrab import cv2 im = ImageGrab.grab...# 设置帧率 video = cv2.VideoWriter('test.avi', fourcc, fps, (width, high)) while True:  # 开始录制     im = ImageGrab.grab...源码 本文实现的源码如下: import time from PIL import ImageGrab import cv2 from pathlib import Path import numpy

    3.1K50
    领券