我想从我的屏幕上记录场景,只保留那些包含特定像素颜色的场景。我已经为此使用 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 的编译器之类的东西?