一键让你使用录屏

最近在做项目,有时候需要录屏,但是我的操作又很慢,常常就是动辄上分钟计,这哪个评委老师受得了啊。所以我自己利用opencv写了一个录屏代码,非常好用,代码如下:

python 复制代码
import numpy as np
from PIL import ImageGrab
import cv2

im = ImageGrab.grab()
width, high = im.size  # 获取屏幕的宽和高
fourcc = cv2.VideoWriter_fourcc('m','p','4','v')  # 设置视频编码格式
fps = 30  # 设置帧率
video = cv2.VideoWriter('test.mp4', fourcc, fps, (width, high))
while True:  # 开始录制
    im = ImageGrab.grab()
    im_cv = cv2.cvtColor(np.array(im), cv2.COLOR_BGR2RGB)
    # 图像写入
    video.write(im_cv)
    cv2.imshow('1',im_cv)
    if cv2.waitKey(1) in [ord('q'),27]:  # 当某某条件满足中断循环
        break
video.release()  # 释放缓存,持久化视频

建议把代码放在桌面,这样录的视频也在桌面,便于查找。视频的名字叫test.mp4,录制完成后,按英文状态下的esc或者q键结束。

相关推荐
ID_1800790547337 分钟前
Python结合淘宝关键词API进行商品价格监控与预警
服务器·数据库·python
整得咔咔响38 分钟前
贝尔曼最优公式(BOE)
人工智能·算法·机器学习
2501_9469614740 分钟前
极简大气创业融资 PPT 模板,适合路演、项目宣讲
人工智能·排序算法
得一录41 分钟前
AI 语音助手:如何用大模型优化智能语音交互?
人工智能
玄同76542 分钟前
Python 自动发送邮件实战:用 QQ/163 邮箱发送大模型生成的内容
开发语言·人工智能·python·深度学习·机器学习·邮件·邮箱
逸俊晨晖42 分钟前
NVIDIA 4090的8路1080p实时YOLOv8目标检测
人工智能·yolo·目标检测·nvidia
岱宗夫up43 分钟前
神经网络(MLP)在时间序列预测中的实践应用
python
我的xiaodoujiao43 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 46--撰写 README项目说明文档文件
python·学习·测试工具·pytest
Olamyh44 分钟前
【手搓 ReAct Agent:告别框架,回归本质】
人工智能·python
seaside200344 分钟前
大模型计算量、显存计算方法推导
人工智能·大模型