首页
学习
活动
专区
工具
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.2K20

手把手教你使用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

2.7K50

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券