imitation.util.video_wrapper#
Wrapper to record rendered video frames from an environment.
Classes
|
Creates videos from wrapped environment by calling render after each timestep. |
- class imitation.util.video_wrapper.VideoWrapper(env, directory, single_video=True)[source]#
Bases:
WrapperCreates videos from wrapped environment by calling render after each timestep.
- __init__(env, directory, single_video=True)[source]#
Builds a VideoWrapper.
- Parameters
env (
Env) – the wrapped environment.directory (
Path) – the output directory.single_video (
bool) – if True, generates a single video file, with episodes concatenated. If False, a new video file is created for each episode. Usually a single video file is what is desired. However, if one is searching for an interesting episode (perhaps by looking at the metadata), then saving to different files can be useful.
- directory: Path#
- episode_id: int#
- reset(*, seed=None, options=None)[source]#
Uses the
reset()of theenvthat can be overwritten to change the returned data.- Return type
Tuple[TypeVar(WrapperObsType),Dict[str,Any]]
- single_video: bool#
- step(action)[source]#
Uses the
step()of theenvthat can be overwritten to change the returned data.- Return type
Tuple[TypeVar(WrapperObsType),SupportsFloat,bool,bool,Dict[str,Any]]
- video_recorder: Optional[VideoRecorder]#