Skip to main content

Low level implementations for computer vision in Rust

Project description

kornia-rs: low level computer vision library in Rust

English | 简体中文

Crates.io Version PyPI version PyPI Downloads Crates.io Downloads Documentation License Discord

The kornia crate is a low level library for Computer Vision written in Rust 🦀

Use the library to perform image I/O, visualization and other low level operations in your machine learning and data-science projects in a thread-safe and efficient way.

📚 Table of Contents

Getting Started

Quick Example

The following example demonstrates how to read and display image information:

use kornia::image::Image;
use kornia::io::functional as F;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // read the image
    let image: Image<u8, 3, _> = F::read_image_any_rgb8("tests/data/dog.jpeg")?;

    println!("Hello, world! 🦀");
    println!("Loaded Image size: {:?}", image.size());
    println!("\nGoodbyte!");

    Ok(())
}
Hello, world! 🦀
Loaded Image size: ImageSize { width: 258, height: 195 }

Goodbyte!

Features

  • 🦀 The library is primarily written in Rust.
  • 🚀 Multi-threaded and efficient image I/O, image processing and advanced computer vision operators.
  • 🔢 Efficient Tensor and Image API for deep learning and scientific computing.
  • 🐍 Python bindings are created with PyO3/Maturin.
  • 📦 We package with support for Linux [amd64/arm64], macOS and Windows.
  • Supported Python versions are 3.7/3.8/3.9/3.10/3.11/3.12/3.13, including the free-threaded build.

Supported image formats

  • Read images from AVIF, BMP, DDS, Farbeld, GIF, HDR, ICO, JPEG (libjpeg-turbo), OpenEXR, PNG, PNM, TGA, TIFF, WebP.

Image processing

  • Convert images to grayscale, resize, crop, rotate, flip, pad, normalize, denormalize, and other image processing operations.

Video processing

  • Capture video frames from a camera and video writers.

🛠️ Installation

🦀 Rust

Add the following to your Cargo.toml:

[dependencies]
kornia = "0.1"

Alternatively, you can use each sub-crate separately:

[dependencies]
kornia-tensor = "0.1"
kornia-tensor-ops = "0.1"
kornia-io = "0.1"
kornia-image = "0.1"
kornia-imgproc = "0.1"
kornia-3d = "0.1"
kornia-apriltag = "0.1"
kornia-vlm = "0.1"
kornia-bow = "0.1"
kornia-algebra = "0.1"

🐍 Python

pip install kornia-rs

A subset of the full rust API is exposed. See the kornia documentation for more detail about the API for python functions and objects exposed by the kornia-rs Python module.

The kornia-rs library is thread-safe for use under the free-threaded Python build.

System Dependencies (Optional)

Depending on the features you want to use, you might need to install the following dependencies in your system:

v4l (Video4Linux camera support)

sudo apt-get install clang

turbojpeg

sudo apt-get install nasm

gstreamer

sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev

Note: Check the gstreamer installation guide for more details.

Examples: Image Processing

The following example shows how to read an image, convert it to grayscale and resize it. The image is then logged to a rerun recording stream for visualization.

For more examples and use cases, check out the examples directory, which includes:

  • Image processing operations (resize, rotate, normalize, filters)
  • Video capture and processing
  • AprilTag detection
  • Feature detection (FAST)
  • Visual language models (VLM) integration
  • And more...
use kornia::{image::{Image, ImageSize}, imgproc};
use kornia::io::functional as F;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    // read the image
    let image: Image<u8, 3, _> = F::read_image_any_rgb8("tests/data/dog.jpeg")?;
    let image_viz = image.clone();

    let image_f32: Image<f32, 3, _> = image.cast_and_scale::<f32>(1.0 / 255.0)?;

    // convert the image to grayscale
    let mut gray = Image::<f32, 1, _>::from_size_val(image_f32.size(), 0.0)?;
    imgproc::color::gray_from_rgb(&image_f32, &mut gray)?;

    // resize the image
    let new_size = ImageSize {
        width: 128,
        height: 128,
    };

    let mut gray_resized = Image::<f32, 1, _>::from_size_val(new_size, 0.0)?;
    imgproc::resize::resize_native(
        &gray, &mut gray_resized,
        imgproc::interpolation::InterpolationMode::Bilinear,
    )?;

    println!("gray_resize: {:?}", gray_resized.size());

    // create a Rerun recording stream
    let rec = rerun::RecordingStreamBuilder::new("Kornia App").spawn()?;

    rec.log(
        "image",
        &rerun::Image::from_elements(
            image_viz.as_slice(),
            image_viz.size().into(),
            rerun::ColorModel::RGB,
        ),
    )?;

    rec.log(
        "gray",
        &rerun::Image::from_elements(gray.as_slice(), gray.size().into(), rerun::ColorModel::L),
    )?;

    rec.log(
        "gray_resize",
        &rerun::Image::from_elements(
            gray_resized.as_slice(),
            gray_resized.size().into(),
            rerun::ColorModel::L,
        ),
    )?;

    Ok(())
}

Screenshot from 2024-03-09 14-31-41

Python Usage

Reading Images

Load an image, which is converted directly to a numpy array to ease the integration with other libraries.

import kornia_rs as K
import numpy as np
import torch

# load an image with using libjpeg-turbo
img: np.ndarray = K.read_image_jpeg("dog.jpeg")

# alternatively, load other formats
# img: np.ndarray = K.read_image_any("dog.png")

assert img.shape == (195, 258, 3)

# convert to dlpack to import to torch
img_t = torch.from_dlpack(img)
assert img_t.shape == (195, 258, 3)

Writing Images

Write an image to disk:

import kornia_rs as K
import numpy as np

# load an image with using libjpeg-turbo
img: np.ndarray = K.read_image_jpeg("dog.jpeg")

# write the image to disk
K.write_image_jpeg("dog_copy.jpeg", img)

Image — PIL-style class with uint8 + uint16 support

kornia_rs.image.Image mirrors PIL's fromarray / save / load / decode and natively holds uint16 for depth maps and scientific imagery (lossless via PNG-16):

import io
import numpy as np
from kornia_rs.image import Image

# Bit depth is auto-detected from the numpy dtype.
rgb   = np.random.randint(0, 255, (480, 640, 3), dtype=np.uint8)
depth = np.full((480, 640), 1500, dtype=np.uint16)            # mm

rgb_img   = Image.fromarray(rgb)
depth_img = Image.fromarray(depth)

# In-memory encode for transit (Zenoh / MCAP / gRPC).
png16_bytes = depth_img.encode("png")    # lossless on uint16

# Save to disk (format from extension), or to any file-like (PIL parity).
rgb_img.save("dog.png")
buf = io.BytesIO(); rgb_img.save(buf, format="jpeg")

# Decode auto-detects bit depth from the file header.
back = Image.decode(png16_bytes, mode="L")
assert back.dtype == np.uint16

Encoding and Decoding (legacy, jpeg-only)

The original ImageEncoder/ImageDecoder pair is still available for JPEG-only workflows that want the explicit turbojpeg backend object:

import kornia_rs as K

img = K.read_image_jpeg("dog.jpeg")

image_encoder = K.ImageEncoder()
image_encoder.set_quality(95)
img_encoded: list[int] = image_encoder.encode(img)

image_decoder = K.ImageDecoder()
decoded_img: np.ndarray = image_decoder.decode(bytes(img_encoded))

Image Resizing

Resize an image using the kornia-rs backend with SIMD acceleration:

import kornia_rs as K

# load image with kornia-rs
img = K.read_image_jpeg("dog.jpeg")

# resize the image
resized_img = K.resize(img, (128, 128), interpolation="bilinear")

assert resized_img.shape == (128, 128, 3)

🧑‍💻 Development

Prerequisites

Before you begin, ensure you have rust and python3 installed on your system.

Setting Up Your Development Environment

  1. Install Rust using rustup:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    
  2. Install pixi for package and environment management:

    curl -fsSL https://pixi.sh/install.sh | bash
    
  3. Clone the repository to your local directory:

    git clone https://github.com/kornia/kornia-rs.git
    
  4. Install dependencies using pixi:

    pixi install
    

Available Commands

You can check all available development commands via pixi task list:

pixi run rust-check        # Check Rust compilation (all targets)
pixi run rust-clippy       # Run clippy (all targets, warnings as errors)
pixi run rust-fmt          # Format Rust code
pixi run rust-fmt-check    # Check Rust formatting
pixi run rust-lint         # Run all Rust lints (fmt + clippy + check)
pixi run rust-test         # Run Rust tests
pixi run rust-test-release # Run Rust tests (release mode)
pixi run rust-clean        # Clean Rust build artifacts
pixi run py-build          # Build kornia-py for development
pixi run py-build-release  # Build kornia-py for release
pixi run py-test           # Run pytest
pixi run cpp-build         # Build C++ library (debug)
pixi run cpp-test          # Build and run C++ tests

🐳 Development Container

This project includes a development container configuration for a consistent development environment across different machines.

Using the Dev Container:

  1. Install the Remote - Containers extension in Visual Studio Code
  2. Open the project folder in VS Code
  3. Press F1 and select Remote-Containers: Reopen in Container
  4. VS Code will build and open the project in the containerized environment

The devcontainer includes all necessary dependencies and tools for building and testing kornia-rs.

🦀 Rust Development

Compile the project and run all tests:

pixi run rust-test

To run tests for a specific package:

pixi run rust-test-package <package-name>

To run clippy linting:

pixi run rust-clippy

🐍 Python Development

Build Python wheels using maturin:

pixi run py-build

Run Python tests:

pixi run py-test

💜 Contributing

We welcome contributions! Please read CONTRIBUTING.md for:

  • Coding standards and style guidelines
  • Development workflow
  • How to run local checks before submitting PRs

AI Policy

Kornia-rs accepts AI-assisted code but strictly rejects AI-generated contributions where the submitter acts as a proxy. All contributors must be the Sole Responsible Author for every line of code. Please review our AI Policy before submitting pull requests. Key requirements include:

  • Proof of Verification: PRs must include local test logs proving execution (e.g., pixi run rust-test or cargo test)
  • Pre-Discussion: All PRs must be discussed in Discord or via a GitHub issue before implementation
  • Library References: Implementations must be based on existing library references (Rust crates, OpenCV, etc.)
  • Use Existing Utilities: Use existing kornia-rs utilities instead of reinventing the wheel
  • Error Handling: Use Result<T, E> for error handling (avoid unwrap()/expect() in library code)
  • Explain It: You must be able to explain any code you submit

Automated AI reviewers (e.g., @copilot) will check PRs against these policies. See AI_POLICY.md for complete details.

Community

This is a child project of Kornia.

Citation

If you use kornia-rs in your research, please cite:

@misc{2505.12425,
Author = {Edgar Riba and Jian Shi and Aditya Kumar and Andrew Shen and Gary Bradski},
Title = {Kornia-rs: A Low-Level 3D Computer Vision Library In Rust},
Year = {2025},
Eprint = {arXiv:2505.12425},
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kornia_rs-0.1.13.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

kornia_rs-0.1.13-cp314-cp314t-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

kornia_rs-0.1.13-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

kornia_rs-0.1.13-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

kornia_rs-0.1.13-cp314-cp314t-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

kornia_rs-0.1.13-cp314-cp314t-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

kornia_rs-0.1.13-cp314-cp314-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14Windows x86-64

kornia_rs-0.1.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.13-cp314-cp314-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

kornia_rs-0.1.13-cp314-cp314-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

kornia_rs-0.1.13-cp313-cp313t-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13tWindows x86-64

kornia_rs-0.1.13-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

kornia_rs-0.1.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

kornia_rs-0.1.13-cp313-cp313t-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

kornia_rs-0.1.13-cp313-cp313t-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

kornia_rs-0.1.13-cp313-cp313-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.13Windows x86-64

kornia_rs-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.13-cp313-cp313-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kornia_rs-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

kornia_rs-0.1.13-cp312-cp312-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.12Windows x86-64

kornia_rs-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.13-cp312-cp312-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kornia_rs-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

kornia_rs-0.1.13-cp311-cp311-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11Windows x86-64

kornia_rs-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.13-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kornia_rs-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

kornia_rs-0.1.13-cp310-cp310-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.10Windows x86-64

kornia_rs-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.13-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

kornia_rs-0.1.13-cp310-cp310-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

kornia_rs-0.1.13-cp39-cp39-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.9Windows x86-64

kornia_rs-0.1.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.13-cp39-cp39-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

kornia_rs-0.1.13-cp39-cp39-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

kornia_rs-0.1.13-cp38-cp38-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.8Windows x86-64

kornia_rs-0.1.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.13-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.13-cp38-cp38-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

kornia_rs-0.1.13-cp38-cp38-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file kornia_rs-0.1.13.tar.gz.

File metadata

  • Download URL: kornia_rs-0.1.13.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.13.3

File hashes

Hashes for kornia_rs-0.1.13.tar.gz
Algorithm Hash digest
SHA256 9144d8d3d25c64c5b37a7dac6491875e142c614f665d86da81803e5f32d1ecdc
MD5 7d0326492ec1538de85d7a532503bf34
BLAKE2b-256 bbe2a8982ce1a70d019acb93dbacfb0131de0cf2b4f090def1233f611b245253

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 b12afa2f3fde3779ef8237399f317311e618a5348f4515da0c3ea9bfc4c057ec
MD5 36357c3e68654eed959d99863d4f3bcd
BLAKE2b-256 f29a87381aa0c5256fbb807828228a32b80a0928d76b737709d970b1d0b62c80

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 858386428c34592cfd154c4df160c25656914cd1c0306d0513377edb0d995871
MD5 45f56efb9bdea41aa2a272535258e451
BLAKE2b-256 67d0c07c8d7d30f90d0ccc0772b467ef16ea73a3d29582eedf3a9486d60a930f

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d0d46e585b45c27e17c9ef35a6332fa4eaf5a69863d82a46b1f7f02ca065e45c
MD5 5c969c1c709772e68f9771c578254e90
BLAKE2b-256 ceaf62a0724a0f0b1f15ec6267bd560f2e00439d28c902e41d6b140d6428ef04

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 391250b2a968efaac0ea00aac7e86b5e6afb901eeddde63286785b44dd037342
MD5 975927abff91c2edc9cd9a8f6b5dc051
BLAKE2b-256 0adef17d6d71f4f668c4de71b7aceff7b5506ead03cac42a3ac9cba143909ba7

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4c5ec53ef1f52d01fcaef57398843a82da765df151ebb59a5c8cbfb544bd85f0
MD5 550f7fbd7177dfb6cde5d345a3db3689
BLAKE2b-256 12512d8e8bd7bc069d1da59c32104ab5701cd54ed78e890c8ee1c729343a0ad2

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4b57b9e9372f99d2552fc20a8c09d92dcfd54d8eb138994d97ddc521e2e38482
MD5 4d978ba1bd275921f6d5f51ca16ee04a
BLAKE2b-256 968055b40a82b1e7d3fc7b6665bf74ce031d8636497767d0e5155c23baa9c9e2

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4525ad86d76e817feb7c711839a4ce374e620e7b7bad5903b1b99f31974b703b
MD5 78f670b43a9dc7bf703c202c6c44d9a7
BLAKE2b-256 e2ad9baefdceb2510dabe7f901137b3d7e9abba1c4b810e9a9528548767c54e4

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5561766db5d68f39b08fef43198f1dcf1357ca19dbe183e0c4d5eeb50d5c49cd
MD5 a8d0bdc964eefbe9ab5037b4f4e0ef5a
BLAKE2b-256 d8a7836ce8416f1e85038c6b7d4bf75b8c9b3ffe3f95f7ca916853c15ad29064

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 011972580865e8a3aff8ce2746acc8db0ccc6f9faea8a233ee96e4320d2a7851
MD5 504c90d86c6d209f746f10a7c3e499a6
BLAKE2b-256 a28a98aadf16438096ac668b446601c5de3abad20f0e1c85d5cdd4072a7158dd

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 116f7b8fd7d84b2e76755741bd2a0e5e5c1a844aa39a59d27d997f94fe76c37b
MD5 c6c726ab9d3bbe5ce926939c4f6f5469
BLAKE2b-256 229018ab7bbeed0bb3c5809d77a2e84d417817f4b8f3d9d37d980ef022abc21f

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 ff0067454b5e9ea52a0a1dd0ab96a0cc1834e5b08db7bea9c3982400270fe742
MD5 be7c8973ffa98c440301cdc2d408eb2a
BLAKE2b-256 ec01dbb6dcc24b76cf0d1725cb348a6ceb6b4d0e5d02eb349417332549277ac4

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40fe42a4df11ff8d10b66df76e1fc814c50eb8d2012e5a5cca9ca1720a005391
MD5 878b98eac587a22498877d87cb2967f8
BLAKE2b-256 5aa31448d95585134ebc2f912d3d4cc59be4e8569a7e1f4bfdda3a07539b750f

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a92d6750ef85a62f68e00197b5c38767e197f0a5adc6d912010bc89d219a9609
MD5 faedb982705f1160c2362a26600e1e5b
BLAKE2b-256 29e538469c2460d8cd4ce9c21f102c86b6e97cb9989562a6409c437c2f14024c

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ff76851f7e9c7731637f3968329b27bc83f3ccd1e55e0ded89b59dc617b39e6d
MD5 f95fcadd20adb6702318267621ba3a77
BLAKE2b-256 f2b6bf051239974abe49f6dcc1a4ec4a6d5346fad8bb17fce1ccc7194edc2488

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 74e0457909db868a5e781465592c1d7e5a0a9a66c7bdb1047601dd679017b75f
MD5 850b0fa7a3d1ae0d19b7153e11902d17
BLAKE2b-256 69ade095bbd82d958d2602034baef81abd7e1106b5a6615576bb5d4896c414c0

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 916038d80eb4d69e1201bc718719790d3a164de233b5b7f604970df621869f12
MD5 80870f9affd8fa23f160285c404a57e4
BLAKE2b-256 66cfaa232c49d19a9ee2ec55266830e4dc1b9fabe9cc6c70223bcc757e8d8124

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92c43245199bfc6ac8f251a25aab7139a5b5ec6fc277667ed045ba2baf7a2252
MD5 6a6d676ca31cc7e85629945422e428e5
BLAKE2b-256 cec91abea3251b13e74e870ca0b63048c6e8d02c398894e8e9318c68f36e9272

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f13da8dc7c086d6c1e2509967ee297908d2c98f37d98cb1ceacbac1b65cf65b4
MD5 fe5705a6e267f85ef1f7046ea37d979c
BLAKE2b-256 dbad37d643f5e61539f5a3aa1dc7af8999c6139e408af11e3aea40aa3fd5f2ea

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d391523578a5df686e8747ba9a565ee93d6bc12ebe86444c4e7fd4ff98d7c866
MD5 b4dd54a4824cb5fb1dc1626cee01dd5e
BLAKE2b-256 b14f9887b729217ad3cb0ff1d336860facde3e95d4ba9d330d05a4846ea6781c

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 261eaa2485515b8950b214773b11120919a28d8499a8af0e098ce1096ea88c74
MD5 5f1acd349d441bec57d3a9319283ecc9
BLAKE2b-256 9ee4eac11a367ca1ba1743734da8e34526ddfc13dc3e9c938452da0fd10c69ed

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dd027d69d50ff2e06303b34d908827f1fff783550f2570346a06b159a1c33c5f
MD5 7238e72af243aab0436a16ebe079fb13
BLAKE2b-256 a753f0eda4f6e7e48c874d2d9b7296ea609535f90895af2273abd361c97592c3

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4d1ebc127c2f1b31e230a15a1971ec0d7e53e3b547fbf408a87c8cfca89942a5
MD5 679ea78fe11b57c2bdfbef5fcef30c42
BLAKE2b-256 ba42931a0f6715de4478913ed69c7be4ba86c90379ba632a98485a3c6dc25174

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e7ba53ff2e012fba18dc40af7d5815e90ad060882f9c36d52a7cfab5f3628586
MD5 656aefb26a4beede4f41474960ef04fb
BLAKE2b-256 0c651f1b7d53d411a0db4a8fd14ee251426f73239d579e22dcd09540c20fbe74

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 01ccfa797b735bab900330c19f128d4675f95a81a332c61c268c50990ae70b10
MD5 e17d32a1616389ecfb541e350ec5bcbb
BLAKE2b-256 4f5349b580e448f2036da80bdc5795234f3a816ed914806f4f81da2ea9a0d116

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 19407d1db2bc9ab803b19991383fff83b3f41f92c52df04812ada15d9c901a8c
MD5 db3e7dde5c6a9758953ac51da297ec96
BLAKE2b-256 46dd7147e9a356f1e5ebf3fdecbc54b90700db724daeab5ad463bd61f6fc0b2f

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ff555eab424f272373ff6b8faecd948fc20dd3411ceefeac987ff4dfa06e0c3b
MD5 8fa497d98680188affe9ae9b7662c1d1
BLAKE2b-256 35337014d43db7d9f03929ad9c14f5e186133a38d664ebe36baf06bf8056497c

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 613d293581bec2d91f8f557d5186ffe82bb4622e8f15711eabfa865c5df7a99b
MD5 555a62a8ec03a2accb1f6726e011bd88
BLAKE2b-256 6852c34575918610c20f8793a893b69c3999ef1fa8a00b0732c612497cd0b7e2

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 65677699021b64c165bbb5bd6862122d64c527bab7407a7882d7ca64bfd7f79a
MD5 971138b87310df377d2b398257618934
BLAKE2b-256 58fdd6d9d94f6d94507e7baa5d2437b6a538442ececea0180f806cc01576091a

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a4987e0e66132109b5e02dbc23209866feb0ab536fd0507d367b117363f1d0b9
MD5 1b59bf83943371100c60ee27ae706307
BLAKE2b-256 5ed84bf9b52569448edcfc82934a477eba12df040db599bfc3e7755b2961d471

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e6f20233712068044619ad10487935695ce8d25bffce6d3a38150d8be68a889c
MD5 9bd7987b5a1ac8eb0b99fd08a3d3bca6
BLAKE2b-256 b405562197e37c5b2ce28204f5433f890b842e6b6662003d8f17f282639371d4

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 08f85981b702660d3595a63d6f44509408b027c8ba60ffdad762c8bde3e2eb29
MD5 37d44f7563050756a44ea1847c14839b
BLAKE2b-256 17b95d1b3636d2fe876b8fe70e767d18ef8ac5b4b361d9c034b922e92bc11637

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9e69f95a557c045669b1b0808982a7d3dbd8f4852dff822c8de695b4f212888
MD5 753ac7da4690e3dfad56faf4f5ecec72
BLAKE2b-256 850172906a4e3b676dcf4abd47b05c57a84c35ea1cf6b471159549211aa06992

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 292ad5e259446866b784feb21abaa316dd8274aef0a47766ae5abcbe38472295
MD5 2e0c99acd0b19ae5c744760d3a4bad22
BLAKE2b-256 18ed76c4c3b33c7a4921c50a1633d7462e19ae526fad26956b8cc30c6af31c6d

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb0002f4991d8d4c2df0d984d02d7cf0d8c5f58ee7f445b53c18385ee54eabdc
MD5 732bf1391ae98e90e2061c3dd9bf193b
BLAKE2b-256 5b6435d302a6afc23f8cb642aa35b0c96fa7799ece3989ff4d16d7450d7dd984

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 74155e03b946bec64833185b872fb1adca171df7db312b15558f71968421c068
MD5 02ed1a3d87f821b3787cb901f5a2d7ba
BLAKE2b-256 85598d279eb44504acbb37052c0bd0c28ceac63200fee3e365d571015e1b6ad8

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fdc3decd604f2e4761ae9dfc6b05bfb7dd4a99375b78485c45c4aca4b8f204dc
MD5 96d2a024e1ea19127cc15c21f826cdab
BLAKE2b-256 110456445ae014608f482c1b512f23fe2d20d50b4863637de8702c41be0f9296

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 349f41a877ca6403b40dfe52124f8030aa99dd31ff31919cccd0e44c9bd5e511
MD5 c1fa0d5705dd0ffc616327e9267404ba
BLAKE2b-256 f3cb14a62fab7aba9de22bb005da5cac04a5098b34ad8fed203633d34b9f9c9b

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a459bd827aeb375b206db039c996b8f3d07eacb99faedd9b6d607460ef69903c
MD5 bda2fbdf6d18109671d01b9f93bdccca
BLAKE2b-256 fda4d74c6e3c7112473cda3d94093e01a22c675a4b4e1cc9686ed6ff500cdd90

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fa752b07e6ad86746190513c573ca99abcc71f14f79133c643bb0ab7ffa0aaeb
MD5 f310fa9239ee8ae0f829acb8ca047a73
BLAKE2b-256 05f810d7bc5119b6a0898c816e2fc01a87518ac151a46685c7c883ac1edade77

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c8cfc52745c9edbd0faeeef45b6dde885724aa19079debafcf0c17d5f44c2737
MD5 ad5fcff0f3484555f36cda8bb94b3da8
BLAKE2b-256 ea1a4014f03fad58ba02298bb49572d7392a8b37e7a3dba8db9fa5da67dbeb09

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f71834b66ea1e21d8a5ae730c347c3d674bae7ab634e4a4f2abeb253fc756269
MD5 e6da28af6313d5264b9d7d96ef68e1ba
BLAKE2b-256 265fb0e938ae190e7dbf20694b37129642009002e8e3dc2899ae9f2c7b4ededd

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b07cb8cd8ed07b90c418109a197c6fd0fb447311b5165c4dcc97a0478a7882e9
MD5 7660474749ba31c34908a83474e2db6e
BLAKE2b-256 bf517ab4b900341cea250eba27c91be09fac5684c97bfd0a476f4ec4b8662cda

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 990602a1a6eb164f18ffbb8def18012dababdb59bdc6a8fb00f1049546c66f6f
MD5 c03cb33565dca1dda3a23dc197929567
BLAKE2b-256 af816d64748f66dc9ad9b9015132dece51911d5e26402f623d68f638076b4038

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67bd55303f76eeacfb11df2853096d5d42ba839927fb3bab9c509b3bf4dfa4ff
MD5 880040f59d2e9cee251c450b93e494e1
BLAKE2b-256 7c4191f02e46e354f4ff6ebb3441688372865ebbb9d65aa74067f1189c2f9fda

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.13-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.13-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 35e7c7e5f47997cfc20d2c1bff8284ff2f4076472f7379c9239e3db9bb67914c
MD5 0878acf00c0c242419b2b7b3f36532f2
BLAKE2b-256 b4c3e43f3ee02dde722d48c672467a35313184540fdea02e1ad5f2d96c460a29

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page