DeepForSpeed: 在《极品飞车》游戏中实现自动驾驶的开源AI

22-03-20 banq

DeepForSpeed是可以在游戏《极品飞车》中实现自动驾驶汽车的机器学习工具。
灵感来自英伟达如何用一个卷积神经网络而不是许多花哨的算法组合来制造一辆自动驾驶汽车。
使用技术:
  • Python 3.9
  • Pytorch 1.10
  • Numpy
  • OpenCV
  • Matplotlib
  • Need For Speed: Most Wanted 2005


原理:
对游戏的特定区域(速度表、最小地图和道路)进行截图,然后将它们保存为numpy数组,就是这么简单。
然后就可以用np.load()函数来使用它们,然后就可以了。
要给游戏输入,可以查看play.py和play_util.py函数,但基本上它们只是模拟按键。
也可以查看pyautogui来模拟按键。

点击标题