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