我目前正在尝试构建一个可以仅使用屏幕截图的像素进行训练来玩在线游戏“直升机游戏”(如果您不熟悉,请参见下图)的 ANN。
我已经在 OpenAI Universe 中构建了类似的模型,但希望尝试直接在在线游戏上进行训练,而不是使用模拟器。
我尝试的第一件事是使用Selenium屏幕截图方法以每秒10帧的速度捕获100张屏幕截图。
for i in range(100):
driver.save_screenshot(r'C:\Users\MyName\Desktop\Screenshots\shot'+str(i)+'.png')
time.sleep(0.1)
但是 Selenium 似乎无法处理这种速度,即使我去掉时间延迟,它每秒也只能捕获大约 2 或 3 个屏幕截图,而且这是在对图像进行任何预处理之前。
有人知道比我用 Selenium 尝试完成的更快的方法吗?