当前位置: 首页 > news >正文

【python工具开发】使用openCV获取电脑屏幕

使用OpenCV捕获电脑屏幕

安装依赖

pip install opencv-python pyautogui numpy

代码

import cv2
import pyautogui
import numpy as np
from datetime import datetime# 设置捕获电脑区域
monitor = (0, 0, 1920, 1080)# 视频保存参数
fourcc = cv2.VideoWriter_fourcc(*'XVID')
fps = 25.0
output_size = (1920, 1080)
output_file = 'screen_capture.avi'# 创建 VideoWriter 对象
out = cv2.VideoWriter(output_file, fourcc, fps, output_size)# 创建 windows 窗体
cv2.namedWindow("实时屏幕捕获".encode("gbk").decode('UTF-8', errors='ignore'), cv2.WINDOW_NORMAL)while True:# 获取当前时间current_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")# 设置捕获对象screenshot = pyautogui.screenshot(region=monitor)screenshot_np = np.array(screenshot)# 将 BGR 转换为 RGB (OpenCV 默认使用 RGB)screenshot_np = cv2.cvtColor(screenshot_np, cv2.COLOR_BGR2RGB)# 在窗口内显示实时时间cv2.putText(screenshot_np, current_time, (10, 70), cv2.FONT_HERSHEY_SIMPLEX, 0.8, (0, 0, 0), 2, cv2.LINE_AA)# 将帧写入视频流# out.write(screenshot_np)# 显示屏幕截取画面cv2.imshow("实时屏幕捕获".encode("gbk").decode('UTF-8', errors='ignore'), screenshot_np)# 监控按键,按下 q 退出程序if cv2.waitKey(1) & 0xFF == ord("q"):break# 关闭 OpenCV 所有窗体
cv2.destroyAllWindows()
http://www.jsqmd.com/news/1000566/

相关文章:

  • MPC5606E在车载以太网音视频网关中的核心应用与设计实践
  • 采购商选外贸货源正版手办购买平台?IP正版货源全覆盖 - 13425704091
  • AI写专著高效攻略:精选工具,快速生成20万字专著,质量有保障!
  • 成都名表回收实测|30家门店2026最新榜单 - 禹竞
  • Python Flask应用零基础部署到Heroku全流程
  • 推荐!盐田区学技能认准专业跨境电商培训 - 17322238651
  • 成都配眼镜推荐,不同类型门店怎么选,各需求人群都有合适方案 - 配眼镜新资讯
  • 通用零部件来料材质证书智能把关,IACheck搭配AI报告审核通审Agent版比对订单与报告参数
  • 外贸货源模型手办交易平台哪家靠谱?品相完好货品有保障 - 13724980961
  • 别再只用max()找最高工资了!用Java Stream的sorted()和skip()巧妙计算部门‘去极值’平均分
  • 深入解析NXP 56F8165 DSC:混合MCU/DSP架构在工业控制中的核心优势与应用
  • 大厂Java架构师岗面试原题,程序员突击必备!
  • 玩家选厂家定制手办买卖平台:价格透明交易性价比高 - 19120507004
  • 德国物联网卡出海适配解析|西欧合规组网通信方案(MetrixAeroCore)
  • SheetJS完整指南:如何在JavaScript中轻松处理Excel文件
  • 观察者模式在分布式系统中的变体:发布-订阅模式
  • FlicFlac:如何在Windows上免费转换7种音频格式的终极指南
  • OpenSREClaw - AI Agent 可靠性度量模型
  • 2026 南宁黄金回收,全城认可专业回收门店 - 奢侈品回收评测
  • 郑州人卖迪奥:别被虚高报价坑!2026 实价回收,当场打款 - 奢侈品回收评测
  • NXP SLN-IOT-GPI平台:大型物联网节点网络的集成开发与部署指南
  • OBS直播使用教程:OBS美颜插件OBS美颜摄像头OBS美颜相机下载安装使用教程
  • 成都配眼镜一般什么价位 精简速查与预算参考手册 - 配眼镜新资讯
  • 电路分析“黑匣子”难题?用特勒根定理5分钟搞定(附典型例题详解)
  • 【Docker 从零到精通】:一份能真正上手的教程
  • 从CRUD到AI Agent:收藏这份后端开发者进阶指南,掌握未来!
  • AI Agent 规划与反思:从 ReAct 到 Reflexion 的推理增强实践
  • 如何用Snap Hutao智能工具箱轻松管理你的原神游戏体验 [特殊字符]
  • 3分钟搞定学术文献自由:Zotero SciHub插件终极指南
  • 海关人车全域无感管控与跨境镜头连续跟踪系统技术方案