openai / gym

A toolkit for developing and comparing reinforcement learning algorithms.
https://www.gymlibrary.dev
Other
34.66k stars 8.6k forks source link

Issue in save video in New Environment Like FetchReach-v1 #1041

Closed Baichenjia closed 6 years ago

Baichenjia commented 6 years ago

Run a policy in FetchReach-v1 and render it. I can see the result. (The code is from openai/baselines/her) And I use keyboard button "V" to 'record "V"ideo'. There is some errors: ` File "play.py", line 60, in main() File "/opt/anaconda3/lib/python3.6/site-packages/click/core.py", line 722, in call return self.main(args, kwargs) File "/opt/anaconda3/lib/python3.6/site-packages/click/core.py", line 697, in main rv = self.invoke(ctx) File "/opt/anaconda3/lib/python3.6/site-packages/click/core.py", line 895, in invoke return ctx.invoke(self.callback, ctx.params) File "/opt/anaconda3/lib/python3.6/site-packages/click/core.py", line 535, in invoke return callback(args, **kwargs) File "play.py", line 51, in main evaluator.generate_rollouts() File "/home/chenjia/Workspace/reinforcement_learning/baselines/baselines/her/rollout.py", line 141, in generate_rollouts self.envs[i].render() File "/home/chenjia/Workspace/reinforcement_learning/gym/gym/core.py", line 284, in render return self.env.render(mode) File "/home/chenjia/Workspace/reinforcement_learning/gym/gym/envs/robotics/robot_env.py", line 99, in render self._get_viewer().render() File "/home/chenjia/mujoco-py/mujoco_py/mjviewer.py", line 202, in render render_inner_loop(self) File "/home/chenjia/mujoco-py/mujoco_py/mjviewer.py", line 180, in render_inner_loop frame = self._read_pixels_as_in_window() File "/home/chenjia/mujoco-py/mujoco_py/mjviewer.py", line 218, in _read_pixels_as_in_window self.sim.render(resolution[0], resolution[1]) File "mujoco_py/mjsim.pyx", line 149, in mujoco_py.cymj.MjSim.render File "mujoco_py/mjsim.pyx", line 156, in mujoco_py.cymj.MjSim.render File "mujoco_py/mjrendercontext.pyx", line 148, in mujoco_py.cymj.MjRenderContext.render File "mujoco_py/opengl_context.pyx", line 140, in mujoco_py.cymj.OffscreenOpenGLContext.set_buffer_size RuntimeError: Failed to set buffer size '

How can I solve this problem . I use Debain 9, gym 0.10.5, mujoco-py 1.50.1.56

Thank you very much.

matthiasplappert commented 6 years ago

Please open an issue over at http://github.com/openai/mujoco-py, since this is an issue with this dependency.

machinaut commented 6 years ago

relevant for people with similar issues https://github.com/openai/mujoco-py/pull/259