2017-12-04 1 views
0

私は現在、スクリーンショットのピクセルのみを使ってオンラインゲーム「ヘリコプターゲーム」(あなたがよく知らない場合は下の画像を参照)をプレイできるANNを構築しようとしています。Pythonでのスクリーンショットのオンラインゲームの最速メソッド

私はOpenAI宇宙での同様のモデルを構築しましたが、エミュレータを使用するのではなく、オンラインゲーム上で直接訓練で私の手をしようと期待していました。

私が試みた最初のことは、毎秒10フレームで100スクリーンショットをキャプチャするためにSeleniumスクリーンショットメソッドを使用することでした。

for i in range(100): 
    driver.save_screenshot(r'C:\Users\MyName\Desktop\Screenshots\shot'+str(i)+'.png') 
    time.sleep(0.1) 

しかし、セレンは、スピードのようなものを扱うことができるようには思えない、それだけで私は時間遅延を奪う場合でも、毎秒約2または3のスクリーンショットをキャプチャすることができ、これもやって前にあります画像の前処理。

誰かが私がSeleniumで達成しようとしているよりも速い方法を知っていますか?

答えて

1

モジュールに、より正確にはthat exampleに試して、画面の重要な部分だけをキャプチャすることができます。

このモジュールはPIL、Numpy、OpenCVで他の作業に使用できます。ドキュメントをチェックしてください:

関連する問題