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.14.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.14-cp314-cp314t-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

kornia_rs-0.1.14-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

kornia_rs-0.1.14-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

kornia_rs-0.1.14-cp314-cp314t-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

kornia_rs-0.1.14-cp314-cp314t-macosx_10_12_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

kornia_rs-0.1.14-cp314-cp314-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.14Windows x86-64

kornia_rs-0.1.14-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.14-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.14-cp314-cp314-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

kornia_rs-0.1.14-cp314-cp314-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

kornia_rs-0.1.14-cp313-cp313t-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13tWindows x86-64

kornia_rs-0.1.14-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

kornia_rs-0.1.14-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

kornia_rs-0.1.14-cp313-cp313t-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

kornia_rs-0.1.14-cp313-cp313t-macosx_10_12_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

kornia_rs-0.1.14-cp313-cp313-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13Windows x86-64

kornia_rs-0.1.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.14-cp313-cp313-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kornia_rs-0.1.14-cp313-cp313-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

kornia_rs-0.1.14-cp312-cp312-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12Windows x86-64

kornia_rs-0.1.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.14-cp312-cp312-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kornia_rs-0.1.14-cp312-cp312-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

kornia_rs-0.1.14-cp311-cp311-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11Windows x86-64

kornia_rs-0.1.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.14-cp311-cp311-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kornia_rs-0.1.14-cp311-cp311-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

kornia_rs-0.1.14-cp310-cp310-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10Windows x86-64

kornia_rs-0.1.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.14-cp310-cp310-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

kornia_rs-0.1.14-cp310-cp310-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

kornia_rs-0.1.14-cp39-cp39-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.9Windows x86-64

kornia_rs-0.1.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.14-cp39-cp39-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

kornia_rs-0.1.14-cp39-cp39-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

kornia_rs-0.1.14-cp38-cp38-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.8Windows x86-64

kornia_rs-0.1.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.14-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.14-cp38-cp38-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

kornia_rs-0.1.14-cp38-cp38-macosx_10_12_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: kornia_rs-0.1.14.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.14.tar.gz
Algorithm Hash digest
SHA256 7584f654a9db2b41bee05c9aaf865608b665e2f7195096372e001b6f220de1d2
MD5 3135c7dabb6e8b01b179dc794f7c229a
BLAKE2b-256 090fcd6985790031ad2f0d4fcdfdb9763a177bebb970edddc6fe29f9e6afd902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 26b13fbf0a22c133a1957defca8460faceeb22c7ce1ab37a6f4a658944682c58
MD5 dc46b4154af0b7e1da5fe1ec96a469df
BLAKE2b-256 220bbb6d1904f92a4f1d05edb4ac39513fd7a3babc48c889bd137f09d4fd5668

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2dc1942acd2e6cbf28f1e056518db751264550f9aaa61760ce01ede266e42b61
MD5 cd82b5a7ca4c9fa36fe403f54ee64ca5
BLAKE2b-256 6356408f1fa7308c5ea8b3d7f5338d121580ef692f7e32858ee35f6969c158b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cb1a72ea7ce13a2971af16f28409c080560aa332431b3552c633197316e0869
MD5 adf1d8c371c786d7e420a8b90f81c5d2
BLAKE2b-256 b162f3855e36213a8815ae933238b68f67c7435d7f76d36a1f08da3b8a6517a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7835328d5bf1565c42ce405db125811653a207c6e5dc16e937cf4527a04d8710
MD5 909604572be15aaa87b1d9f5feb3358b
BLAKE2b-256 7845adc8d6642c4cda15525b50d40fae79bf80db91a12237be824cbd67059726

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7726f27690cf471e8df967d71ee6c937adce764a0de0fea02aeac216b71770fc
MD5 b1533013ca465e52a7200d79529ad31d
BLAKE2b-256 2851db8b3b72289a72c71a29a8d0ae683bd2f307c0b6f5d534744bdad0fd0183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ff5ab2ede8eee7c05c6b55318ca96118785c40e9320e30c3fbb7f2b68b6fbe2b
MD5 dc9647d7f06f271ca689072884182b65
BLAKE2b-256 b09656c15bd73c5ea7f242e6e03001b46db31c99fb7b287455dc36d1273f1b39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b93a70df2ce65269de1f1e9c1fbe14e1fb2cdda6c3a39a31621b68a09cdba01d
MD5 d4da5330d2e7917cf2bac1e1771c4b26
BLAKE2b-256 ed05ffd6ae5b5cdddcbf9f7b7940d408c38911b8ab3911148b5b114522410ff1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f1f5798b209c5e0cd6ec2629aac5b70c2b7c6c628a432a1b6a7414aca5805f9d
MD5 2467f390f90921a6c971eea4216a667f
BLAKE2b-256 5889a90c7ebe73715ec5d326cf5f215f430f32fb5f208a0f7db7bc04f523d7e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27b23edda1f847ee4532ae2f008b16da535b947e2cb261be1865f7faff6c9fe7
MD5 8ec17f2490bccbe48d2fbeb0b79e81a5
BLAKE2b-256 04df344d1c7e36c2cca38227b29693554c8dd1112e5b03155c5fae5fd9122df6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 816dd1d1713b13f3b39831d20097cb2aa69c2863c9a98555b1b32df0e5b9e309
MD5 578a2dec0d211fea3a7ae801a2ca6dcd
BLAKE2b-256 d549093a3d42d52c6d5b1850f0564b82f9801575b818515a4dfbc9f82d2a7459

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 29cfb7b179ba0b98772bd459f6e74da67f93b290491a5c03deb9197955dfa684
MD5 d04aee8960642d11577d0743816e843f
BLAKE2b-256 15e7ff8d97f922679c0f8f3aec6b27bab98c03c02feb2200543aed2e98b4b09d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 496301c800afea6867220d0f02344f44a90b50c1da22d5511c25df0c0c2b4d75
MD5 592bfce27a70503e7bad6e2e39420e22
BLAKE2b-256 d7a89f6dec9c5b78ff76dca0fd63c6f3c96b8d00e2a475fcfadd7eeee0c65729

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 603f56ffa0ffe2de50e5c3c4c606e5a37c98c0277a2ad752feac0e25920880f4
MD5 a94ff1aa1142358e2a3b417b0650e54d
BLAKE2b-256 f1fb62ab6d4b582eaf12ac991c1bdb94f2211bd7bbeb59c04108af9e9456904e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b329376d01a03e5a76a381efaaafa6fe1e54a5932eace1de95760564643ca4d
MD5 e2172fe7cad18d134d1a55d04c49e652
BLAKE2b-256 787fad46cdd7b24006914f8f50d907e0e64cdf2231f4dffce253f90785eda132

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 45866a0691ecb491a6af3c779b25fd76dc65792710070d0673181a7f9dc38a08
MD5 5d09045050bd62dc6788dde2e50efd69
BLAKE2b-256 8841c88fc43775e77d2e8c134f996c8962fdc51987307b604f50a3d2298f4836

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4d3312002012fd0189e762b62b24d882e97e4ea9fe3a3834f01d7e17e911201c
MD5 e459315f5b58cf73c02fbddec45081e4
BLAKE2b-256 3276c6f5d9dbbad23c36fa5ecbbf64bce253680080de928df85f21a9ec8dfd3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65ba9214fc10cca816b7f6653f59a2bb74f343dce163adceba10926480d7a2b6
MD5 3e5617baeea818a908a152e6a5d8aa80
BLAKE2b-256 f2093f78df732325132a3f8fceb0059c1e4736bb48e4fca8acea7d3de93ad15f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f0312afdaf27fb4579d07fdf6b457b2c75e1323a4d3b1d5812a86fef0a2316e
MD5 fafbfa3e026368193c84070664edbeed
BLAKE2b-256 32f2ebb0584fe11a93b4f92fbd2638c0476999003e3501557c26ceef51a5b9da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ea26534e04f937f2f4d445e12dcbf0c291c4afbb91b3d659b03c1841b0a445d7
MD5 ec2265cc6feca2f53b93733bcec43810
BLAKE2b-256 dcfa63b541cd864bdaab443cc402751f22d881e5219e409627b7cf3cbf6e737b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a703ec79a33b76115386dfef02fd36bed17715a1209fed858dd0c1adf7482421
MD5 4ba2d7c93fd51f2ec3ad6e1936044573
BLAKE2b-256 ca16c0a4e602b0ae106dcae9ee94d115f348c7b385f175831b54acf56d886a47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac4bbd0a8fd73b5058a39707c790fecec4c5204a42d1f5af17f1fa57cc83d406
MD5 270f64e3e8fcd6384d89fa4b6ab4d671
BLAKE2b-256 e06f01e0e2cf90c47ecf26656263cdabe491a1b206c94c0c30a1dd7e4d13ed29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 396f84661fcf260885c3f9db717caf6904eafd44857dca17be09a835bd7da8d9
MD5 d7aadda82ea2e0c6c0f6a3646086ff6c
BLAKE2b-256 727f01c9456a09a3a5731bf986724f6f6ff70d627ac8072cf298d842ec204692

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 747b26a3ce0cad76aa1047ed65f95dcd649286a2d5417d8ad93f03bb1909238d
MD5 96774f2902cb09816f580fafb3654d0a
BLAKE2b-256 d1f5dc5e8f69130de7ed8d59500789bc0cf1658ada8d5360164e416622cb47f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0025db9854f3a34c66123c2646d52e71a534678d9343f3c897192136b2c3ddaf
MD5 885ce6acbc6ca5d323081f134788893c
BLAKE2b-256 e44f2935c5186cce45bfa85b587883d627627427bceb61d0b0e0aa0267339910

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 76faf5389b1ea53452fc08561622ccad8ce81c8ff1857c4742be6ae4e82bf078
MD5 dc354ee4ed7cf91990ddf59a65cf8d13
BLAKE2b-256 d9e3e57480f38e395262616afd8efe91d0a1f7a4b875b52c9890e31aa85a057c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9175b704be9d2de5f1aefc6516eefa46835f71bb93605db67936996d2be42684
MD5 87a20e1436fee88dfe0763809943a18b
BLAKE2b-256 c17f95dbcdc340009efba12c159c8b8cce7edc2e2172ac628f9bbecc9ad3ca73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 371ba151de638150554af9fad53a351d5c41ed80f50a73ae376b58622e0a3430
MD5 ebbcbff15c3f7b44bc267bedb692c79d
BLAKE2b-256 0cda18bbc67c2e54714540c011b13d6c96fd014dfb7d1588a04c0fabf3bdc228

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ecf81b642e6f770e2212a888935c18dfcc8cf00e65474262e77b5acf5409648
MD5 d8bec052e15fc8c90968de12bb40e6fb
BLAKE2b-256 78e162e3968111482ccd64aba1f521de2decc904078e624afcc368c77f012d9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9d694526266252418084dca90814753eec43ff0194557b7824334c1e49bb9eb
MD5 d899d53e683034c27c21422016045429
BLAKE2b-256 a0488d68671fa7e1333f782016a01410be71cb796c3bcc844498e2c2bd6f1c12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 378ea4dd5aa82a8d754d48713da4f6794ceacc6fe6e429aead9095a75faff01c
MD5 e3417ebcb5e0a7b0cfd013bb97c54de7
BLAKE2b-256 a34c65769abe80221b32943399281c35dac2f8789640f86b002ed88a4235c908

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8a9d946555a0df9558b4c1535b19e21f2c38b37c7bd2eb1c6371b22726ca40bc
MD5 3841109979bcad4028da462842e2c719
BLAKE2b-256 3424ca9ba840a4e48a48ebf1f6e485fd84e7de4409b00e20fef966dddcc346cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7faddb0f7077a208917ba7c245bf7f87e663b62bd1236bde83beba72dc99dc5
MD5 ba7612a950078dad9010d74dde0ee933
BLAKE2b-256 2643a89d09ffbd1ff2d389731013dd9390e2ffdecccda31c931d0640972c5101

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bdd3a557f11fdf0fd7d7b3a6dd0871664255176bbb5ee96a19b3c34c68188c5a
MD5 ac908ac00fed4863335ed16813652ee8
BLAKE2b-256 258b61d196fbb95122265dc2005a102f11a01805d66fc5ea4e01707444859d27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5de2ce1415472e2447a1fab7012d89a03682d13b63b138628d656cfaf815ef7b
MD5 8762b08be3b75434b9581c6e3f2fe739
BLAKE2b-256 4d039b86bc7276494bcc426c159f419d0e6482b1248a8488407ea8eccc6aa53f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 34f56c024b9216b6c407a3352491c3fe6608ee3ff49bc811f9ac5f75b0dd0e6d
MD5 a8eb630334726dc14c16fcd3c9ce0349
BLAKE2b-256 5adc3ae818fd402026604bcdf71af344867ac59f4be031cc279bf23365ee7750

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 46796827b4bd428956d172e0915f45a3efb71aa8dd5655e6609acee4576c562b
MD5 f8845a2ab95be2961b542cee80f1ea9a
BLAKE2b-256 4fe9ecfc91de05721dd3194a27b77f80622a12ed2830e096f2653831b1795e39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7b48a83638a37f0a01e8a27f6b326c000cdadee86e6c3b4f3c43409dc1fd202
MD5 aa7a7a7587c77501ebd79d0f3f32e55d
BLAKE2b-256 fe1aef09a92c9a0cbc3138343251757f3479a0205491475cd902c3c22134526b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d65f4746fc63339696fb8ee0def95c9f8c13ce7687d1e8df8174d03a1bc3a364
MD5 78f54c7e5c30b651f5606d92bef37767
BLAKE2b-256 9e6849a8f2dd2ada7ae90d434dd639cb34523b049c8efa2e3dc444320d749fbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de924f73f9df9bed21d527f57bb4250e3b946c873ec2869b7bf2eb9e60631dba
MD5 9783a96fc7516babc477085c45c40593
BLAKE2b-256 9e8cc6c6446e5253933524adb3ba9b4eb48d7a43156e4e0adb24ebf3564ae38f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8bd44b1c7a8c3082dad46f2d0c6c5b411a5998b3c1e3e36bf6e5a4532d5b9a1
MD5 c14edacdec0ce26b1ff97843faa71990
BLAKE2b-256 a938959ce1730c9158ffa4567168810266f18a480de11888f9a9e631578e0a85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d40d2dfc86b1446e6d4b6b03a65eb5f2d5d40261929fdf0ac0482037935eab04
MD5 8c0e9e6cd4c27f57c2460a8ac0ccd3cc
BLAKE2b-256 5cc57dc741490da111c754e0b493875befb335af8f00410a045d6e3678daed0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4f08d54aefabb096cdd3c75659e4598c1c3c6e9633aa58089f51f2b87f138d6f
MD5 c0609ae38ad37c541d02504628288aaa
BLAKE2b-256 319ce9ae77ecf94731f594775da6e164bcf0d7923434c58888c74e0d061abc5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d11232a54a3fab5f9a738c27a8dcc28c6a57dc4447e7c35f6f8c98c4715b365
MD5 56fd6312ef105997de53672c954b417f
BLAKE2b-256 ee822f1d9a8e5463e66039f2ba186ed94305c9df83ad635863a35ae863e041ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 132330ca0766a6393c7b0553074765c731774903c43d193a32d995896fe7128d
MD5 898d91b6c4b0a7e590232ac8478e2fc3
BLAKE2b-256 a8a0e594262244602e3f43c787cfba0fff843d19d63655bbc0347f360a0f1342

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.14-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 83ab6270fdac7a2c8d6a14763cce70b0c05194d17441bbd4ff255d7ecf37482d
MD5 1703df2c4af96660347571d9f9f678c2
BLAKE2b-256 11635e909fc6608e9e9f6bcf217425d01b9a6a59c4b628ccdef41a2b2e108c99

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