特定のピクセルカラーを含むシーンのみを残して、画面からシーンを記録したい。私はすでにこれのために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")
問題は、1秒あたりのフレーム数がビデオを生成するのに十分ではないということです。そのためには少なくとも25fpsが必要だと思います。スクリーングラバーのパフォーマンスを改善して機能させるにはどうすればよいですか?私はC++に精通していないので、可能であればPythonを本番言語として維持したいと思います。
おそらくPython用のコンパイラのようなものはありますか?