Skip to main content

A recorder for open ai gym. you can easily add a text on the frame

Project description

gym_recorder

A recorder for open ai gym.

you can easily add a text on the frame like this.

result

install

pip install gym_record

usage

import gym
from gym_recorder import Recorder

src_env = gym.make("CartPole-v1")
env = Recorder(src_env, episode_num=10)

for ep in range(10):
    obs = env.reset()
    done = False
    while not done:
        action = env.action_space.sample()
        n_obs, reward, done, info = env.step(action)

        env.txtqueue.append(f"episode:{ep}")
        env.txtqueue.append(f"obs:{obs}")
        env.txtqueue.append(f"action:{action}")
        env.txtqueue.append(f"reward:{reward}")
        env.txtqueue.append(f"next obs:{n_obs}")
    

tips

this library depends on opencv-python. so you may need some library to use opencv. this is .Dockerfile example to resolve it.

RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y libgl1-mesa-dev

if you use docker, you have to set "SDL_VIDEODRIVER" to "dummy".

add this to your .Dockerfile

ENV SDL_VIDEODRIVER=dummy

or simply add this to your script.

import os
os.environ["SDL_VIDEODRIVER"] = "dummy"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gym-record-0.0.3.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

gym_record-0.0.3-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file gym-record-0.0.3.tar.gz.

File metadata

  • Download URL: gym-record-0.0.3.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for gym-record-0.0.3.tar.gz
Algorithm Hash digest
SHA256 a9fe73711acd652254ee98d7e156c7192b33f5a614b17457f7fa83d668568c8c
MD5 8d336456533c48f461bf7992ab825e59
BLAKE2b-256 d2a39773beb1374042a277dcca3b543d09859836d05dc863a691d71e76974c53

See more details on using hashes here.

File details

Details for the file gym_record-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: gym_record-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.5

File hashes

Hashes for gym_record-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 45d8f592db8c5a02f94a7903146fc04b7e47441249643c5de159fbd5136e86c2
MD5 d1add8567cfea30883b0d92f85d1382f
BLAKE2b-256 825e4b38eb5664590700d74689b20822e5ae49dd375989c27a8a4a8ff0d1bc18

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page