python-3.x - 使用Python捕获屏幕/窗口内容

标签 python-3.x opencv screen-capture

目前正在使用Python学习opencv。我想在屏幕上进行一些图像/像素分析。

使用opencv / python,我想知道是否有一种方法可以捕获另一个软件窗口的视觉内容。

例如,如果我在窗口中启动游戏,我希望opencv或python捕获该游戏窗口的像素内容并对该内容进行分析。

以同样的方式,如果我使用视频播放器播放全屏视频,我还想捕获全屏的像素内容,并使用opencv / python对这些内容进行分析。

我不确定opencv是否是执行此操作的最佳方法。如果您有关于更合适的库的建议,请告诉我。谢谢。

最佳答案

对于第二个用例(捕获视频帧),可以使用OpenCV Video Capture Feature。实际上,您可以打开.avi文件,然后在不同的框架上进行操作。

如果要获取特定应用程序的内容,可以采用类似于this answer中已描述的方式进行。您只需要知道要从中提取信息的应用程序窗口的特定位置即可。

关于python-3.x - 使用Python捕获屏幕/窗口内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51881484/

相关文章:

python - 从此 Python 生成器中删除递归

python - PYQT Graphics 查看图像的像素值

opencv - 为什么转换为灰度opencv?

c++ - 如何使用 OpenCV 和 C++ 通过限制矩形大小来过滤轮廓?

android - 清理 Android 截屏视频

android - 如何在 Motorola Xoom 上进行屏幕截图?

python-3.x - 有没有办法减少 Spacy 安装的大小?

html - bs4如何同时抓取多个页面?

python - 使用opencv python从图像裁剪圆圈

video - 使用 FFmpeg 进行高质量屏幕截图