私は自分の画面からシーンを記録したいが、特定のピクセルカラーを含むものだけを保持したい。 私はすでにこのためのpythonを使用してscreengrabberを書かれている:画面からグラブしたときのfpsの増加
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が必要だと思います。スクリーングラバーのパフォーマンスを向上させて動作させるにはどうすればよいですか?可能であれば、私はC++で熟達していないので、Pythonをプロダクション言語として使用したいと考えています。
おそらくPython用のコンパイラのようなものがありますか?
問題のコードに改行や字下げの問題があります。問題を修正してください。 –
私はそれを修正したと思う - @タラッシュ、これはあなたが意味していることを確認できますか? –