![](/img/trans.png)
[英]How to maintain constant FPS when grabbing frames with opencv and python?
[英]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.