evlib 0.8.1

Event Camera Data Processing Library
Documentation
[[bench]]
harness = false
name = "basic_performance"
path = "benches/basic_performance.rs"

[[bench]]
harness = false
name = "format_comparison"
path = "benches/format_comparison.rs"

[[bench]]
harness = false
name = "memory_efficiency"
path = "benches/memory_efficiency.rs"

[[bench]]
harness = false
name = "standalone_benchmark"
path = "benches/standalone_benchmark.rs"

[[bench]]
harness = false
name = "streaming_performance"
path = "benches/streaming_performance.rs"

[dependencies.arrow]
default-features = false
optional = true
version = "55.0"

[dependencies.arrow-array]
optional = true
version = "55.0"

[dependencies.async-channel]
version = "1.6"

[dependencies.byteorder]
version = "1.5"

[dependencies.clap]
features = ["derive"]
optional = true
version = "4.0"

[dependencies.crossterm]
optional = true
version = "0.28"

[dependencies.dashmap]
version = "5.5"

[dependencies.fastrand]
version = "2.0"

[dependencies.futures]
version = "0.3"

[dependencies.gstreamer]
optional = true
version = "0.22"

[dependencies.gstreamer-app]
optional = true
version = "0.22"

[dependencies.gstreamer-video]
optional = true
version = "0.22"

[dependencies.image]
version = "0.24"

[dependencies.lazy_static]
version = "1.4"

[dependencies.memmap2]
version = "0.5"

[dependencies.ndarray]
version = "0.15.6"

[dependencies.ndarray-rand]
version = "0.14.0"

[dependencies.num_cpus]
version = "1.16"

[dependencies.numpy]
optional = true
version = "0.25.0"

[dependencies.ort]
default-features = false
features = ["download-binaries", "copy-dylibs"]
optional = true
version = "2.0.0-rc.9"

[dependencies.polars]
default-features = true
features = ["temporal", "dtype-u16", "dtype-i8", "lazy"]
optional = true
version = "0.49.1"

[dependencies.pyo3]
features = ["extension-module"]
optional = true
version = "0.25.1"

[dependencies.pyo3-arrow]
optional = true
version = "0.10.1"

[dependencies.pyo3-ffi]
optional = true
version = "0.25.1"

[dependencies.pyo3-polars]
optional = true
version = "0.22.0"

[dependencies.rand]
version = "=0.8.5"

[dependencies.rand_distr]
version = "=0.4.3"

[dependencies.ratatui]
optional = true
version = "0.28"

[dependencies.reqwest]
features = ["blocking"]
version = "0.11"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
version = "1.0"

[dependencies.tch]
optional = true
version = "0.16"

[dependencies.thiserror]
version = "1.0"

[dependencies.tokio]
features = ["full"]
version = "1.35"

[dependencies.uuid]
features = ["v4", "serde"]
version = "1.6"

[dependencies.warp]
version = "0.3"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"

[dev-dependencies.tempfile]
version = "3.8"

[features]
arrow = ["dep:arrow", "dep:arrow-array", "dep:pyo3-arrow"]
default = ["polars", "python", "arrow"]
gstreamer = ["dep:gstreamer", "dep:gstreamer-app", "dep:gstreamer-video"]
onnx = ["dep:ort"]
polars = ["dep:polars"]
python = ["dep:pyo3", "dep:pyo3-ffi", "dep:numpy", "dep:pyo3-polars"]
pytorch = ["dep:tch"]
terminal = ["dep:ratatui", "dep:crossterm", "dep:clap"]
zero-copy = ["arrow"]

[lib]
crate-type = ["cdylib", "rlib"]
name = "evlib"
path = "src/lib.rs"

[package]
authors = ["Tarek Allam <t.allam.jr@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science", "multimedia"]
description = "Event Camera Data Processing Library"
documentation = "https://docs.rs/evlib"
edition = "2021"
exclude = ["data/**/*", "dist/**/*", "examples/**/*", "python/**/*", "tests/**/*", "*.png", "*.mp4"]
homepage = "https://github.com/tallamjr/evlib"
keywords = ["event-camera", "vision", "rust", "python", "pyo3"]
license = "MIT"
name = "evlib"
readme = "README.md"
repository = "https://github.com/tallamjr/evlib"
resolver = "2"
version = "0.8.1"

[target."cfg(unix)".dependencies.hdf5-metno]
features = ["blosc-all"]
version = "0.10.1"

[target."cfg(unix)".dependencies.hdf5-metno-sys]
version = "0.10.1"

[target."cfg(unix)".dependencies.tracing]
version = "0.1.40"

[target."cfg(unix)".dependencies.tracing-subscriber]
features = ["env-filter", "fmt", "json"]
version = "0.3.18"