系统相关
首页 > 系统相关> > python-将屏幕快照加载到内存中以进行简历模板匹配的最快方法

python-将屏幕快照加载到内存中以进行简历模板匹配的最快方法

作者:互联网

在ubuntu 11.10中,用python截屏并将截屏转换为与图像模板匹配的this question兼容的格式的最快方法是什么?

解决方法:

xpresser是在ubuntu中工作的项目,该项目也使用opencv.在xutils module中,有一个用于截取屏幕截图的功能,如下所示:

def take_screenshot(x=0, y=0, width=None, height=None):
    window = gtk.gdk.get_default_root_window()
    if not (width and height):
        size = window.get_size()
        if not width:
            width = size[0]
        if not height:
            height = size[1]
    pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, width, height)
    pixbuf = pixbuf.get_from_drawable(window, window.get_colormap(),
                                      x, y, 0, 0, width, height)
    array = pixbuf.get_pixels_array()
    return Image("screenshot", array=array,
                 width=array.shape[1], height=array.shape[0])

我希望这有帮助.

标签:opencv,computer-vision,python
来源: https://codeday.me/bug/20191101/1986436.html