2017-05-23 74 views
1

所以我需要每秒獲得一堆截圖,比如5個。我正在使用它來編程一個遊戲的機器人。然而imagegrab方法需要0.3秒,這對我來說非常慢。即使指定了bbox值,它仍然需要0.3秒。我認爲應該提及我在Mac上。有沒有更好的方式對我來說ImageGrab.grab()方法太慢

我甚至嘗試了os.system("screencapture filename.png")它有一個0.15-0.2秒的運行時間,這是很好,但我想走得更快。

+0

您是否嘗試過將任何主要的搜索引擎應用於像「Python中的屏幕截圖」這樣的字符串? –

+0

我可以推薦一個搜索引擎,在0.41秒內獲得169萬個搜索結果。 –

+0

@MadPhysicist我在這裏發佈之前已經使用了Google。徹底Google搜索後,我找到了一個解決方案。謝謝吧。 – rjpj1998

回答

0

所以,我怎麼得到它的工作對我來說是使用

os.system("screencapture -R0,0,100,100 filename.png") 
im = Image.open("filename.png") 

在那裏你可以相應地更換0,0,100,100。 它的運行時間小於0.1s,更像0.06s。