iris-cv 0.0.0

A fast computer vision library framework in Rust.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "iris-cv"
version = "0.0.0"
authors = ["Muhammad Fiaz <contact@muhammadfiaz.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A fast computer vision library framework in Rust."
homepage = "https://muhammad-fiaz.github.io/iris-cv"
documentation = "https://docs.rs/iris-cv"
readme = "README.md"
keywords = [
    "computer-vision",
    "image-processing",
    "deep-learning",
    "burn",
    "gpu",
]
categories = [
    "computer-vision",
    "multimedia::images",
    "artificial-intelligence",
    "parser-implementations",
]
license = "MIT"
repository = "https://github.com/muhammad-fiaz/iris-cv"

[features]
cuda = ["burn/cuda"]
default = [
    "ndarray",
    "safetensors",
]
gpui = [
    "dep:gpui",
    "dep:gpui-component",
]
ndarray = ["burn/ndarray"]
safetensors = ["dep:safetensors"]
tch = ["burn/tch"]
wgpu = ["burn/wgpu"]

[lib]
name = "iris"
path = "src/lib.rs"

[[example]]
name = "api_showcase"
path = "examples/api_showcase.rs"
required-features = ["wgpu"]

[[example]]
name = "aruco_pose"
path = "examples/aruco_pose.rs"
required-features = ["wgpu"]

[[example]]
name = "barcode_detection"
path = "examples/barcode_detection.rs"
required-features = ["wgpu"]

[[example]]
name = "camera_calibration"
path = "examples/camera_calibration.rs"
required-features = ["wgpu"]

[[example]]
name = "canny"
path = "examples/canny.rs"
required-features = ["wgpu"]

[[example]]
name = "color_processing"
path = "examples/color_processing.rs"
required-features = ["wgpu"]

[[example]]
name = "contours"
path = "examples/contours.rs"
required-features = ["wgpu"]

[[example]]
name = "drawing"
path = "examples/drawing.rs"
required-features = ["wgpu"]

[[example]]
name = "face_recognition"
path = "examples/face_recognition.rs"
required-features = ["wgpu"]

[[example]]
name = "filters"
path = "examples/filters.rs"
required-features = ["wgpu"]

[[example]]
name = "generate_assets"
path = "examples/generate_assets.rs"
required-features = ["wgpu"]

[[example]]
name = "gif_video"
path = "examples/gif_video.rs"
required-features = ["wgpu"]

[[example]]
name = "gui_windows"
path = "examples/gui_windows.rs"
required-features = [
    "wgpu",
    "gpui",
]

[[example]]
name = "image_loading"
path = "examples/image_loading.rs"
required-features = ["wgpu"]

[[example]]
name = "image_sequence"
path = "examples/image_sequence.rs"
required-features = ["wgpu"]

[[example]]
name = "image_utils"
path = "examples/image_utils.rs"
required-features = ["wgpu"]

[[example]]
name = "kmeans_clustering"
path = "examples/kmeans_clustering.rs"
required-features = ["wgpu"]

[[example]]
name = "morphology"
path = "examples/morphology.rs"
required-features = ["wgpu"]

[[example]]
name = "ocr"
path = "examples/ocr.rs"
required-features = ["wgpu"]

[[example]]
name = "onnx_inference"
path = "examples/onnx_inference.rs"
required-features = ["wgpu"]

[[example]]
name = "optical_flow"
path = "examples/optical_flow.rs"
required-features = ["wgpu"]

[[example]]
name = "photo_processing"
path = "examples/photo_processing.rs"
required-features = ["wgpu"]

[[example]]
name = "qr_detection"
path = "examples/qr_detection.rs"
required-features = ["wgpu"]

[[example]]
name = "safetensors_loading"
path = "examples/safetensors_loading.rs"
required-features = [
    "wgpu",
    "safetensors",
]

[[example]]
name = "segmentation"
path = "examples/segmentation.rs"
required-features = ["wgpu"]

[[example]]
name = "stitching"
path = "examples/stitching.rs"
required-features = ["wgpu"]

[[example]]
name = "threshold"
path = "examples/threshold.rs"
required-features = ["wgpu"]

[[example]]
name = "tracking"
path = "examples/tracking.rs"
required-features = ["wgpu"]

[[example]]
name = "video_frame_ops"
path = "examples/video_frame_ops.rs"
required-features = ["wgpu"]

[[example]]
name = "video_metadata"
path = "examples/video_metadata.rs"
required-features = ["wgpu"]

[[example]]
name = "video_processing"
path = "examples/video_processing.rs"
required-features = ["wgpu"]

[dependencies.burn]
version = "0.21.0"
features = [
    "std",
    "vision",
    "train",
]

[dependencies.gpui]
version = "0.2.2"
optional = true
package = "gpui"

[dependencies.gpui-component]
version = "0.5.1"
optional = true

[dependencies.image]
version = "0.25.10"

[dependencies.rayon]
version = "1.12.0"

[dependencies.safetensors]
version = "0.8.0"
optional = true

[dependencies.thiserror]
version = "2.0.18"