Skip to main content

eseg

Event-based depth/segmentation research package with ConvLSTM models, data utilities, and live camera streaming helpers.

Features

  • ConvLSTM-based models for event-stream inference
  • Event voxelization and preprocessing helpers
  • Utilities for HDF5/AEDAT4/RAW event data
  • Live streaming pipeline for Prophesee and DAVIS cameras
  • Training helpers (losses, plotting, and evaluation utilities)

Python compatibility

This release currently targets Python 3.12.

Installation

Install from PyPI:

pip install eseg

Install from source (development):

git clone <your-repository-url>
cd eseg
python -m venv .venv
source .venv/bin/activate  # Linux/macOS
pip install -e .[dev]

Optional runtime dependencies for live cameras

For camera streaming, install one or both vendor SDKs:

If you use GPU inference/training, install a CUDA-enabled PyTorch build first: https://pytorch.org/get-started/locally/

Quick start

import eseg
from eseg.models.ConvLSTM import EConvlstm

print(eseg.__version__)
model = EConvlstm(light=False)

Run live stream

python -m eseg.stream --help

Example:

python -m eseg.stream -m full --slice-time-ms 100

Development

Run tests:

pytest

License

MIT License. See LICENSE.

Notes

This is research-oriented software; interfaces may evolve between releases.

Metadata

Release files for eseg 1.1.0.post1

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

Source distribution (sdist)

Source distribution for eseg 1.1.0.post1
File Size Uploaded Provenance Actions
eseg-1.1.0.post1.tar.gz 29.8 kB Without provenance Details for eseg-1.1.0.post1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for eseg 1.1.0.post1
File Interpreter ABI Platform Actions
eseg-1.1.0.post1-py3-none-any.whl Python 3 none any Details for eseg-1.1.0.post1-py3-none-any.whl

Total release size: 60.8 kB

Release files / eseg-1.1.0.post1.tar.gz

Download URL eseg-1.1.0.post1.tar.gz
Size 29.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0816e90624ece0d68e23ddc5b420ed3a25443cf504c60c7045ebdfd3fbf63f82
BLAKE2b-256 checksum
How to use checksums
bc84bd006a35d68e13179e2e5d34039e76d3d6cb2db977420d014e91aca2af7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.0

Release files / eseg-1.1.0.post1-py3-none-any.whl

Download URL eseg-1.1.0.post1-py3-none-any.whl
Size 31.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1f2d2eef8af0a33f6dd5bcaf61034539433783cd67174d0495a61098dd951187
BLAKE2b-256 checksum
How to use checksums
b724efbe377c57282a47f3ccb860da5c269b79e9514e434212a84a1e79e38a0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.0

Security for eseg 1.1.0.post1

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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