一键让你使用录屏

最近在做项目,有时候需要录屏,但是我的操作又很慢,常常就是动辄上分钟计,这哪个评委老师受得了啊。所以我自己利用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键结束。

相关推荐
WJSKad12357 分钟前
YOLO11-FDPN-DASI实现羽毛球拍与球的实时检测与识别研究
python
万行11 分钟前
机器学习&第四章支持向量机
人工智能·机器学习·支持向量机
幻云201015 分钟前
Next.js之道:从入门到精通
人工智能·python
0和1的舞者18 分钟前
GUI自动化测试详解(三):测试框架pytest完全指南
自动化测试·python·测试开发·自动化·pytest·测试
予枫的编程笔记20 分钟前
【Java集合】深入浅出 Java HashMap:从链表到红黑树的“进化”之路
java·开发语言·数据结构·人工智能·链表·哈希算法
llddycidy22 分钟前
峰值需求预测中的机器学习:基础、趋势和见解(最新文献)
网络·人工智能·深度学习
larance22 分钟前
机器学习的一些基本知识
人工智能·机器学习
l1t27 分钟前
利用DeepSeek辅助拉取GitHub存储库目录跳过特定文件方法
人工智能·github·deepseek
大神君Bob33 分钟前
【AI办公自动化】教你使用Pytho让Word文档处理自动化
python
123445234 分钟前
Agent入门实战-一个题目生成Agent
人工智能·后端