Files
ruvnet--RuView/v2/crates/wifi-densepose-nn/Cargo.toml
T
rUv 2cc378c12f chore: version-bump and republish 10 of 12 documented crates to crates.io (#1439)
Published: wifi-densepose-core 0.3.2, -vitals 0.3.2, -wifiscan 0.3.2, -hardware 0.3.2, -signal 0.3.6, -nn 0.3.2, -ruvector 0.3.3, -train 0.3.3, -mat 0.3.2, -wasm 0.3.1.

Not published (blocked, needs a decision): wifi-densepose-sensing-server and wifi-densepose-cli both path-depend on ruview-auth, which is publish = false. Version bumps reserved (0.3.5, 0.3.2) but not published.
2026-07-26 15:44:24 -07:00

70 lines
1.6 KiB
TOML

[package]
name = "wifi-densepose-nn"
version = "0.3.2"
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
documentation.workspace = true
keywords = ["neural-network", "onnx", "inference", "densepose", "deep-learning"]
categories = ["science", "computer-vision"]
description = "Neural network inference for WiFi-DensePose pose estimation"
readme = "README.md"
[features]
default = ["onnx"]
onnx = ["ort"]
tch-backend = ["tch"]
candle-backend = ["candle-core", "candle-nn"]
cuda = ["onnx"]
tensorrt = ["onnx"]
all-backends = ["onnx", "tch-backend", "candle-backend"]
[dependencies]
# Core utilities
thiserror.workspace = true
anyhow.workspace = true
serde.workspace = true
serde_json.workspace = true
tracing.workspace = true
# Tensor operations
ndarray.workspace = true
num-traits.workspace = true
# ONNX Runtime (default)
ort = { workspace = true, optional = true }
# PyTorch backend (optional)
tch = { workspace = true, optional = true }
# Candle backend (optional)
candle-core = { workspace = true, optional = true }
candle-nn = { workspace = true, optional = true }
# Async runtime
tokio = { workspace = true, features = ["sync", "rt"] }
# Additional utilities
parking_lot = "0.12"
memmap2 = "0.9"
[dev-dependencies]
criterion.workspace = true
proptest.workspace = true
tokio = { workspace = true, features = ["rt-multi-thread", "macros"] }
tempfile = "3.10"
[[bench]]
name = "inference_bench"
harness = false
[[bench]]
name = "onnx_bench"
harness = false
required-features = ["onnx"]
[[bench]]
name = "native_conv_bench"
harness = false