问题标签 [python-mss]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 使用mss时如何重置屏幕坐标
我在 python 中有一个函数可以使用 mss 抓取屏幕的一部分。
我有另一个功能可以使用来自 win32 的点击事件自动执行操作
我注意到,如果我用一些屏幕坐标调用 click 函数,它在单独调用时可以正常工作。但是,一旦我在任何地方调用 capture_screen 函数,之后,点击就会变得混乱并开始点击不同的坐标,可能是因为 mss 正在做一些事情来使坐标相对等。
如何释放/撤消/重置使用 capture_screenshot 功能所做的更改?我认为无论它做什么都将仅限于该方法,并且在该功能存在后不会持续存在。
python-mss - 使用 python-mss 捕获另一个 Windows 用户的屏幕
我正在使用 Python 和 在 Windows 上进行屏幕捕获mss
,我想知道是否可以在同一台机器上捕获另一个用户的屏幕。
我的机器上有两个 Windows 用户:一个在浏览器中连续全屏运行 kiosk 应用程序,另一个是所有其他任务的管理员用户。我只能从管理员用户开始我的屏幕截图脚本,但我需要记录 kiosk 应用程序。
我尝试了简单的方法,开始捕获和切换用户,当然它会一直记录管理员用户的屏幕。
有没有办法做到这一点,或者由于用户的分离从根本上不可能?
python - 如何使用python直接从屏幕读取文本
我想构建一个项目,从我的电脑屏幕的一部分连续读取文本并将它们显示在 pycharm 的控制台上
我正在使用 python 3,所有模块都是使用 pycharm 控制台中的 pip 安装的。
我使用了这段代码:
得到这个我无法处理的错误:
python - ValueError:字符串长度不等于格式和分辨率大小
我需要帮助我试图在我当前的项目中实现以下代码:python 中的屏幕共享但是客户端返回ValueError:字符串长度不等于格式和分辨率大小。一切似乎都在工作,除了来自像素的图像
澄清:VidStreamBroadCast 是服务器,VidStreamReceive 是客户端。在客户端类中 pygame.display.flip() 正在生成错误,明显起源于 img = pygame.image.fromstring
注意:我知道 ViralRSA 类,它目前没有用于未来的 RSA 加密。此外,如果这很重要,则通过 TLS_v1.2 SSL 套接字调用类。此外,所有周围的套接字结构似乎都在工作。
编辑原因显然 pygame 是睡衣
python - 使用 gstreamer 的 Rtsp 流 python mss 屏幕截图
从 rtsp 播放器查看时没有流内容。
我已经使用 python mss 捕获了屏幕,
转换为 opencv 帧并尝试使用 gstreamer 进行直播
ffplay rtsp://127.0.0.1:8554/test 不播放任何流也不给出任何错误。
我发现了来自 rtsp 相机和本地视频文件的输入的类似示例。将opencv帧写入gstreamer rtsp服务器管道
#!/usr/bin/env python3
python - Python-mss 错误:无法使用抓取()在区域上截取屏幕截图
我正在尝试使用 mss 和 opencv 在屏幕上查找图像。但是,每当我尝试使用带有 mss 的区域时,我都会收到此错误:
这个问题似乎与一些没有被释放的资源有关:python mss mss.exception.ScreenShotError:
我发现另一种解决方案是不使用区域并查看整个屏幕,但是对于小图像来说找到正确的图像变得更加困难。此外,在修改区域坐标时,错误可能会无缘无故消失(例如,不适用于 600、600、1200、800,而是使用 200、200、1200、800)。
测试.py
图像搜索.py
我的 mss 版本是 6.1,python 是 3.7,使用 windows 10 你有任何解决方案的想法,或者你知道替代 mss 的替代库吗?
python - 如何使用 pytesseract 从屏幕中提取单词
我正在尝试使用 pytesseract 从屏幕中提取单词。
这个词是白色的,它的背景是其他颜色的。
截图的文字总是白色的,但背景可能会改变。
使用带有图像数组的 pytesseract 的简单方法
python - 似乎无法正确运行 python MSS 库
我正在尝试学习 MSS python 库来流式传输/反映监视器中的内容。我的意图是将它与 OpenCV 一起使用来处理图像。我从 youtube 教程中获得了这个源代码,但我收到了这个错误:(我无法解决这个问题来运行代码)。非常感谢任何提示和指导。
这是我从教程中复制粘贴的源代码:
我想我正确安装了 MSS 库,这是我的点子列表结果:
python - Python MSS 屏幕捕获目标特定窗口
有没有办法从窗口句柄截屏特定窗口?即使窗口在后台,它仍然会捕获它。目前我只有这个代码来记录全屏桌面,而不是在特定的窗口中。
python - 如何使用 Python TesserOCR API 和 MSS 读取实时文本
以前,我一直在使用 Pytesseract,但是对于效率和性能来说,TesserOCR API 对我来说似乎是一个更好的选择。但是,实时阅读文本似乎存在一些问题,并且遇到了一些错误。根据一些消息来源,API 只能接收单个图像,我还没有找到一种方法来输入帧以进行实时处理。目前,我有下面的代码片段,但它会引发一些错误。这似乎与熊猫数组与预期类型不匹配有关SetImage
我以前像这样使用 Pytesseract:
但我意识到第二个示例仅处理 1.2 fps 左右,问题似乎出在 Pytesseract 上,因为没有它,MSS
运行良好的 60 fps。另外,我真的不想重新使用ImageGrab
from PIL
,因为MSS
它对于实时屏幕捕获更有效。我的目标是在使用 TesserOCR API 时最大限度地提高速度。任何帮助表示赞赏,谢谢!