Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

SAILenv Client - SAILab Virtual Environment

SAILenv is a Virtual Environment powered by Unity3D, developed by SAILab in Siena. This repository contains a Python client for SAILenv.

Have a look at the project page - SAILenv for more details.

Technical report here - accepted at ICPR2020.

Agent API

SAILenv is accessible through an instance of the Agent class, which acts as the API between Python scripts and the environment. The API is designed to be as easy as possible to integrate with most known computer vision frameworks.

Through the API, a Python script can access many views of the environment with configurable resolution scaling (aspect ratio is fixed, at the moment):

  • Realistic rendering of the environment
  • Pixel-wise segmentation at category level
  • Pixel-wise segmentation at instance level
  • Pixel-wise depth
  • Pixel-wise optical flow

A script can also:

  • Obtain the list of object categories available in the scene
  • Obtain the list of available scenes
  • Transfer the Agent in one of the available scenes
  • Manually set the Agent position and orientation
  • Enable automatic movement through a predetermined track inside the scene

Optical Flow

The optical flow is obtained directly from the Unity Physics Engine, meaning that it is both highly accurate while still achieving greats speed.

Agent and Environment communication

The Agent and the Environment communicate through low-level sockets, allowing highly performant exchange of information.

Cite

@article{meloni2020sailenv,
  title={SAILenv: Learning in Virtual Visual Environments Made Simple},
  author={Meloni, Enrico and Pasqualini, Luca and Tiezzi, Matteo and Gori, Marco and Melacci, Stefano},
  journal={arXiv preprint arXiv:2007.08224},
  year={2020}
}

Download

PyPI version

Metadata

Release files for sailenv 0.5b0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sailenv 0.5b0
File Size Uploaded Provenance
sailenv-0.5b0.tar.gz 10.4 kB Without provenance Details

Release files / sailenv-0.5b0.tar.gz

Download URL sailenv-0.5b0.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
fe0acf929a551520a16dd92e24088a5807aeeef3cac1dfa720d206f83692508a
BLAKE2b-256 checksum
How to use checksums
a13f434eb62f4595bb4db4119f9389190e6627d5bc2db13e5df1f495984610ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.10

Security for sailenv 0.5b0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page