簡體   English   中英

從屏幕抓取時提高fps

[英]Increasing fps when grabbing from screen

我想從屏幕上記錄場景,只保留那些包含特定pixelcolor的場景。 我已經為此使用python寫了一個屏幕抓取器:

import PIL.ImageGrab 

def get_pixel_colour(i_x, i_y):
    return PIL.ImageGrab.grab().load()[i_x, i_y]   

print get_pixel_colour(0, 1)

i= 0 
while (True):
     i=i+1
     x = PIL.ImageGrab.grab()
     print i
     x.save("tm\screengrab"+ str(i) +".bmp")

問題是我每秒的幀不足以產生視頻。 我認為我至少需要25 fps。 我如何才能提高屏幕抓取器的性能以使其正常工作? 如果可能的話,我想將python保留為生產語言,因為我不太熟練C ++。

是否有類似python的編譯器之類的東西?

屏幕有多大?

如果要以25fps的分辨率抓取1920x1080的屏幕,並以25fps的速率寫入bmp,則將需要一些更好的硬件以及可能完全不同的軟件方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM