一键让你使用录屏

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

相关推荐
ningmengjing_9 分钟前
Redis 从入门到实战:Python操作全攻略
数据库·redis·python
️学习的小王14 分钟前
智能文档助手:基于RAG的本地化文档问答系统实战指南
人工智能·python·机器学习
zhangfeng113316 分钟前
CodeBuddy 是否支持 SDD(Spec-Driven Development 规范驱动开发
人工智能·驱动开发
阿里云大数据AI技术19 分钟前
基于阿里云EMR Serverless StarRocks提效多模态工单标注和舆情研判
人工智能
等一朵映山红22 分钟前
基于 OpenCV 实现摄像头实时人脸检测完整流程
人工智能·opencv·计算机视觉
小兔子25 分钟前
Agent 一旦能出网、改仓、调工具:对照 AISI 越权事件,把四层控制写进架构
人工智能·agent
jkyy201435 分钟前
以科技赋能运动康养!健康有益×泰康养老,打造智能运动新体系
大数据·人工智能·健康医疗
不瘦80斤不改名37 分钟前
05-vibe-coding-向agentic-engineering演进
人工智能·笔记·python·prompt
Smoothcloud润云42 分钟前
GPU租赁数据安全怎么做?
人工智能·算法·ai·aigc·gpu算力·gpu
北墨NoLimit43 分钟前
TRAE Work实战:把办公Agent竞品调研从2-3天压到32分钟,有完整指令模板
前端·人工智能·数据可视化