首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python中的屏幕截图

python中的屏幕截图
EN

Stack Overflow用户
提问于 2010-08-18 00:33:47
回答 2查看 3.8K关注 0票数 3

这不是一个HTML解析问题。这是关于看一下屏幕本身的像素。

如何使用python查看程序窗口中的所有像素。

按照建议,我正在将我的OS范围缩小到win32。如果存在X-Platform解决方案,就是这里。

EN

回答 2

Stack Overflow用户

发布于 2010-08-18 01:59:51

that answer中,我发现使用PyQt的方法最有前途:

代码语言:javascript
复制
import sys
from PyQt4.QtGui import QPixmap, QApplication
app = QApplication(sys.argv)
QPixmap.grabWindow(QApplication.desktop().winId()).save('test.png', 'png')

现在,您只剩下一个“小”任务,即实际理解该图片中发生的事情。欢迎来到神奇的image processing世界。在python中,PIL可能会对你有所帮助。

票数 3
EN

Stack Overflow用户

发布于 2018-08-02 06:46:22

你可以试试这个。需要Python 3.x或Python 2.x (适用于32位和64位)

代码语言:javascript
复制
import numpy as np
import cv2
from PIL import ImageGrab as ig
import time

last_time = time.time()
while(True):
    screen = ig.grab(bbox=(50,50,800,640))
    print('Loop took {} seconds',format(time.time()-last_time))
    cv2.imshow("test", np.array(screen))
    last_time = time.time()
    if cv2.waitKey(25) & 0xFF == ord('q'):
        cv2.destroyAllWindows()
        break
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3504773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档