[package]
name = "rustcv"
version = "0.1.3"
edition = "2021"
authors = ["Leon <leon@leonrust.com>"]
description = "A high-performance computer vision library for Rust."
license = "MIT"
repository = "https://github.com/RustCV/RustCV"
keywords = [
"RustCV",
"ComputerVision",
"ImageProcessing",
"CameraDrivers",
"Robotics",
]
exclude = ["assets/*", ".github/*"]
readme = "../README.md"
[features]
turbojpeg = ["dep:turbojpeg"]
[dependencies]
rustcv-core = { version = "0.1", path = "../rustcv-core" }
anyhow = "1.0"
thiserror = "1.0"
log = "0.4"
once_cell = "1.18"
crossbeam-channel = "0.5"
tokio = { version = "1.0", features = [
"rt-multi-thread",
"macros",
"sync",
"time",
] }
image = "0.24"
imageproc = "0.23"
rusttype = "0.9"
turbojpeg = { version = "1.4", optional = true }
minifb = "0.24"
[target.'cfg(target_os = "linux")'.dependencies]
rustcv-backend-v4l2 = { version = "0.1", path = "../rustcv-backend-v4l2" }
[target.'cfg(target_os = "macos")'.dependencies]
rustcv-backend-avf = { version = "0.1", path = "../rustcv-backend-avf" }
[target.'cfg(target_os = "windows")'.dependencies]
rustcv-backend-msmf = { version = "0.1", path = "../rustcv-backend-msmf" }