【发布时间】:2017-09-18 01:29:41
【问题描述】:
我想在不打开渲染窗口的情况下访问 OpenAI gym CartPole-v0 环境中的原始像素。我该怎么做?
示例代码:
import gym
env = gym.make("CartPole-v0")
env.reset()
img = env.render(mode='rgb_array', close=True) # Returns None
print(img)
img = env.render(mode='rgb_array', close=False)
# Opens annoying window, but gives me the array that I want
print(img.shape)
PS。我很难为 OpenAI 健身房找到好的文档。只是我,还是根本不存在?
编辑:我不需要打开渲染视频。
【问题讨论】:
-
您是否需要在代码中的其他位置打开窗口?
-
不,没关系。 (添加到 OP)
-
那么一种解决方法是使用像
xvfb这样的虚拟帧缓冲区将您的视频帧重新路由到一个虚拟接收器中。
标签: deep-learning reinforcement-learning openai-gym