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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

kornia_rs-0.1.15rc1-cp314-cp314t-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.14tWindows x86-64

kornia_rs-0.1.15rc1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

kornia_rs-0.1.15rc1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

kornia_rs-0.1.15rc1-cp314-cp314t-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

kornia_rs-0.1.15rc1-cp314-cp314t-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

kornia_rs-0.1.15rc1-cp314-cp314-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.14Windows x86-64

kornia_rs-0.1.15rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.15rc1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.15rc1-cp314-cp314-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

kornia_rs-0.1.15rc1-cp314-cp314-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

kornia_rs-0.1.15rc1-cp313-cp313t-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.13tWindows x86-64

kornia_rs-0.1.15rc1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

kornia_rs-0.1.15rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

kornia_rs-0.1.15rc1-cp313-cp313t-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

kornia_rs-0.1.15rc1-cp313-cp313t-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

kornia_rs-0.1.15rc1-cp313-cp313-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.13Windows x86-64

kornia_rs-0.1.15rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.15rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.15rc1-cp313-cp313-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kornia_rs-0.1.15rc1-cp313-cp313-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

kornia_rs-0.1.15rc1-cp312-cp312-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.12Windows x86-64

kornia_rs-0.1.15rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.15rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.15rc1-cp312-cp312-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kornia_rs-0.1.15rc1-cp312-cp312-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

kornia_rs-0.1.15rc1-cp311-cp311-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.11Windows x86-64

kornia_rs-0.1.15rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.15rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.15rc1-cp311-cp311-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kornia_rs-0.1.15rc1-cp311-cp311-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

kornia_rs-0.1.15rc1-cp310-cp310-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.10Windows x86-64

kornia_rs-0.1.15rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.15rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.15rc1-cp310-cp310-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

kornia_rs-0.1.15rc1-cp310-cp310-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

kornia_rs-0.1.15rc1-cp39-cp39-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.9Windows x86-64

kornia_rs-0.1.15rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.15rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.15rc1-cp39-cp39-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

kornia_rs-0.1.15rc1-cp39-cp39-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

kornia_rs-0.1.15rc1-cp38-cp38-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.8Windows x86-64

kornia_rs-0.1.15rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

kornia_rs-0.1.15rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

kornia_rs-0.1.15rc1-cp38-cp38-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

kornia_rs-0.1.15rc1-cp38-cp38-macosx_10_12_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8macOS 10.12+ x86-64

File details

Details for the file kornia_rs-0.1.15rc1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 414d563d204de73002577e4ddebc2a3be8518bbad1a2f8b99acfc6aac228276b
MD5 51fa5013529d537def07643e7f0260a1
BLAKE2b-256 36fb2c613d0e4e711c82bde9b8dcad6b9ff3cf258ca1577658c81ed6467f2cd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 080fd6b664ac6360eca217c1ad341edaa9cbe67fa997962af956c70df956718d
MD5 ae66b9d309cfd0bd59f1aab74dfa490c
BLAKE2b-256 83ee5c45997172f15f7055a09e90a9e1f61f4c0d402f5ba0a528ce61e11e8c65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9304c27fd28cc0eacd8495a75eaf2622117388b4bf0b0433e9f826d2f59f2a50
MD5 a56f6dd15bb750f7d97107cda8a1a781
BLAKE2b-256 178a01ddcc29e68ea2ff70a30b9a75eda3b55a9d260ec94389737234954f0fdb

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 385c49642be0a3e9454337173f7b2e002f41395af249e2a47f2650d01a6d38af
MD5 c5170d0ae83c9092cf9593f4e13f0224
BLAKE2b-256 70c948c90d230f09dd28c5d290bcb422c779a4e93e25277f58f1880b217760dd

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 583d5eafb26adb0ced2e920bd104717677bce1bc961a594c45e02190bd888719
MD5 9dabd85d6b6e35e172100a78508ca07f
BLAKE2b-256 9e271552da524056e517ba2599a8ad486294ba64e0222447b7fcdab9e411bef1

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 d693d798fde676e4ff84e603bc257bb066516abf4c550418db871b38a470de0d
MD5 ddfb947b502326fc82b2b4a79052a596
BLAKE2b-256 da3c85ce1112975829abd4cc27de0262e4bb68782bcd1e30b64e760b79e48074

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69ab67a5f1c0c5456839ae38fafe7a83b3a5ec7db78ce06f725907e7f431c679
MD5 2bd5915e3eff1f454f800e0d9836c4de
BLAKE2b-256 07580340badbb810c43885b44556d85c841169a3bb50c3083fd8210465f30cb7

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 83a4dc511cf7596b4f12801d654179976d19d883f49de4d4b11d3209d1af247f
MD5 fafc58b773945dfd506b9e9e3bc6e6d7
BLAKE2b-256 a4e24cd4bd9687a03b7fbdb66e169da3f8448e9da24d067936fe068127494a68

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9df90a396c1b93734766cb883265070bac4ecc12ba18c0233f995988c980367d
MD5 4f836f5b0521676a7f08867b69d5bffb
BLAKE2b-256 e082c04dc0674383a6be0665d20c332c9cbfc81db6c314ee40251e72cfab2069

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 69159015885ab842db12dc189098e47b87e910612607ec1a1ce75a557cbf622f
MD5 0d7a9f383d4d82b172bceaebfdc80917
BLAKE2b-256 da28d865f75fc9b984c70940b8db26c1b55790e6f68a6f6a48cea9249583fde0

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 86ca56a4085b4107338babdececbcf16b4cfcfefcc6d12970bbf22eecc38ea73
MD5 bcf69acfdc67bbbe85639c01126ac71b
BLAKE2b-256 352e071eba415d168841342401c46dd19898051515fdba7b93b5b3561c33e775

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1bb8effd887c37502ed46ce3ac4f36f2ae8e80155913117bda45e99164d5b367
MD5 0dd23065c18a2105819f69131efdad7f
BLAKE2b-256 35873c575224a7f9fabcf3ab6ad3eb207c6f23cb9f9723c6bac23cdbc09fcece

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3341a6adb2aefc4dc9451668b1e405b46b9ff84c2966c5873beeedc8aaff1318
MD5 d69f4a96d79d9dab447bcb0fde2471f9
BLAKE2b-256 2ae8dea5d6f107b88adc11e0f33cec926907dc3f458be4d7e7c36fc78d1365f2

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9c9018370b4eb305638d0d9b309917cbbf1ce3380d3da0e89ddb679b61f412d
MD5 780cdba35eee01ee5a1bdf6a46e17fdf
BLAKE2b-256 ff240238867d4704123cc38166e43e4c90b53e1b4530ea131b5efa5284db2107

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f86872ecff4a2514e3f4f5460cd56670072ebdeb44d8a15b93aecdb5e1e882f6
MD5 a72aaf6698851380d82b6f210938563b
BLAKE2b-256 cc16740e8e022ce4fc5e3e7723f416ddb4f25885f39dcdd19170673b8972c6b8

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 93334a1b7ba1d639332fa7c25003721e612be7b2544044c301cfd35349fc0b46
MD5 5d9c596ee0f0ce3db6a5aa8ed6023134
BLAKE2b-256 77d5132203a25a82ee4c47cb56baeeb8540cd127c17a06ca1f74d9eb7d1bedc0

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6708d9b872a4726b001e981193985a46864192ba910fb6d5ad824e40c91f10a8
MD5 502a33b1e1e3d014714c853d7fc87255
BLAKE2b-256 2c7e86776488e38940a3b0cb7ad19725c09814e3401bf9ff08189aafaec2404f

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 415677d8dadb0b1ca69dce117bc1c8cd58e024650f21a7acddeaa87bfae2020a
MD5 c36afb360ee003e3379a03fa42072ebb
BLAKE2b-256 53dc6e2b1ef1d7b335ee651f7967cd8c089217add70d0fd198858d79f8b254c7

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 994f6aa09da628fc92c0d5dae899d8a27cbd9de6b3f2d8a18dde70cdaff66525
MD5 7de35cb7f88a5dfb485230b6d9527bd5
BLAKE2b-256 bbcb8a1b4714617d6dc9a74ab046185578feaeee5221017eb7277d6eee46b19d

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5fbd5473c69bb34661b8676d34447b344c0eaaf434d6f0c8f2cebf14fbb9fd40
MD5 4fb4b8c279a1a974261c7c408c82a03a
BLAKE2b-256 43a9527e38c93ac3b31c8220b0916730d01f17a38c3d1d0119eb5fbdd206d21b

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e088258b3c8e51a0e6da5ee0effc84251e5f889f63b1c3a7affd0020da0a5d52
MD5 0c5ad8c657e4c2e47d7a8cb6abfd80f8
BLAKE2b-256 4c457a50f24b782988fc37b31892af6bfc5b87515c7a674d9db7c1729a703504

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6930a1d13bf268df4712163c3329bb517c6ee0a474cfb59d386eef55d95fad23
MD5 6005bc829335c96cfa01e5082b6a41c2
BLAKE2b-256 7f91c582c48c3bbf2e14520c98850eaf69d894eff12d979092c32989339b9a26

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 26171edc2ddf0fc3bc17a5d4c7a093f073b97164c88ab8b5155f9304c7b3689c
MD5 4ad3aedaee376ab0fd4eef5109251a49
BLAKE2b-256 e5a1b5f367431e3f95e52d5d136e64ba0b39ec9c98f42bd82fa582061cb4f6d5

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1423bdc3c94f609dd204ae9fc7c066e8005444e0d5b2513404813f7977a29370
MD5 9fff58a7ba5bea0846e178799254a787
BLAKE2b-256 e330b42edb1e0673494d6f2f39ccc4869c1fff8c0cd0d1951ac1f72f98df6d1b

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8cd01b137f7fb9f55013d76fd0b57757ae1a9082a1b02c4f27c37156097b24c6
MD5 f5a6945c60e251cb2c9970acdc0c8a3a
BLAKE2b-256 54f23aeb3f7b832648f613b263758bc98379831730c99926f0c999a49b351a79

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 732280e39a208e1ca6933308e2fc1a481cf9d3058fb7412c07fa2bb7d10e2337
MD5 2483fe2a489b75102d7fece273659442
BLAKE2b-256 e14d03481b776df8cba2ace46ec3a51e9d52b2686b541b58cd2ccac66022f038

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab1b28c94838d172a0b9d542337964cd883a50ac672c38331cf9442d3ef622e5
MD5 9846a816a0d8f1e6ec886cc44b9ce116
BLAKE2b-256 238891e27cc96227096ed2e0aefe628598ab0b5a2f5d04677a40c5e6ef065a1c

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8b15491aa509a885a6d89a7417dfea8bc04a9cc21c6e0cb35112dd440737c2e7
MD5 52f27e891b2243857149db5f6f2d05fc
BLAKE2b-256 0eee654736af773c171fa5924322863bb74bac8c785f4a47e81347e1b7c4b52c

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4677648d659f065da16567f301e61bdf4a4778a69b5fdb73e75532920d8bb19c
MD5 be73f5a67cf0753bc99548216a7e8903
BLAKE2b-256 ec7af334e98803051a697077084e3ef7cc2adf9bc413040d10e4c04c30875790

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a9b521dcac0f160fc6f437595391f7a4def973da6f3c9af841c1ab5a6d34cdbd
MD5 37423e5d33eaec3e4793fc9f04a55cf4
BLAKE2b-256 f6b55cacf13bd0c682dc94c43dcaec54e82a0e089060bf12daf518f89a1cc335

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7200b75d4d47f90686c0a7c18065a96976663c155ce59b5e71bce890d30cefe9
MD5 723b696f0c63901a8f2ea99c7fc141f7
BLAKE2b-256 b1ffd6004e81fea2bc630d7df92d2fc6da78ec1b80d5ae7233a1299f50d08bd4

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f36d040a7b1f6a5a3eeb8ddb675f17f904b582a55b8d84849f6922b133ecf2dd
MD5 d3b4f3e68aabac87a5fd266af92d4237
BLAKE2b-256 86e9f980d1403153526b72eabfb741619449853bf279f5200e43196f2f9af8f1

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90225079fdbbb891065f705f3f856fd5cdfe63558b5473c38617d6a9d688dabf
MD5 a8ff79dfb44c36026d3fdeeb68cb3457
BLAKE2b-256 1272419eed454db9cb7c229bee052aeaf4d82e28fd3cfe900e0e81d5d80675d0

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15a7d12ace29b91ca2bd0a183d07d27a113ee7331b1f3a8e9c4ccf65a2db18da
MD5 d6362e597bf3a103d8e317f22187bcfc
BLAKE2b-256 cc0ae4fa575b8a87988f78cee2011003b686c11beaff650b12202b89572dd92f

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d993130a3ca8de43c7a786bf8b7c7677a64eabe554d3794efbf9cf2ed2d6638c
MD5 4ff563d93dfadda3f0b50f93f13b4390
BLAKE2b-256 095c3c01ae30436a92a14e0533d05b202114fbec028a21fcadd0be11131312f0

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2b3f5f256c2b9d054b31425445b136b3443c4f16a2ef544c2e43086f95d8522e
MD5 bce183086c5c9007403267e6c67bcb71
BLAKE2b-256 b879b0a3b2d22735ce36ac9b5d11a09b3bb06432207dcebcd2c867364ab6db7f

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a66d3ff1151a4aa6cfb13df4950e15ac4c530c90bb2519ce47e0c03855867d0e
MD5 57d40a66914c109ac618efa9f31bbe4e
BLAKE2b-256 4314d048307684460a5983dd5bdc9910a4bc5b7eb78e8cfd502ceab96d7a4c86

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1a5417c7e2812e9e2bb3e2554cf6c86448a65a4b1034e5d4cab0645c3f85bcca
MD5 23a874ef0aeaf4cc75789a0bfd37e614
BLAKE2b-256 04ecd62661c70fbed565697bf31ef97b26c02f7f26cc1c9a177b343f376b7ff1

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e165e3501a1c74cf6e58e035a27753536427f346ad16dddb76cf2bee5658cadf
MD5 27ffb97515b0728622b12c2514afa5d1
BLAKE2b-256 e0301bf1e2a8963a5ead3f9b04fd6f4e831d861fa6a505936b1fd7ff4521bd8c

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 55e3ce58c658aa9d438c071fe081337046f329e9726350f5ea6d7e5cdbb48734
MD5 37d464b2687d85188fc243c787a0f7d3
BLAKE2b-256 14d01151da2af2afc96059987e1068fd4ee9339754a504c4184f76bd075e35ec

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 dc4126b69b4ab97c455895f6acc99ecf3efcb681c226a03a549e459f2c0e9be7
MD5 69f253eab00342b0c002f798c2a31d58
BLAKE2b-256 a7644e48910d2c1faba6e316c09ab2afbeb7a75a7ae2da81edc58c0fcd175b7f

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7e57c394fb52e7cf890aa6a42c6d79d029c96754f2c3f880e0e3ec1c66612cb9
MD5 6ea0fdd80155b0a43152c5062242a8a9
BLAKE2b-256 cd955b9bcee4ed15670aea402ca49c596d711ce04fcff3fc7a4feab63ffc496e

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 87ba594311d8428505003eff1790365df0b3afe0876cb3322219f7f22338e4dd
MD5 d93d817b02744ae969467622d7acb0ab
BLAKE2b-256 10b8ce175beef2dd7001d4dd453a7ab89f713fbffe1b17bb4e20b6bc2ed34b70

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f783f0994d83ace596d3bc39bd3474d331127ecc16c5f9aeecfe883c0cdddf76
MD5 df78e675f3ec41f4b05a1e267a3dd75c
BLAKE2b-256 f3ce6296109b5b872a66454c1f25130b847abadfda63f0e73796343739315f58

See more details on using hashes here.

File details

Details for the file kornia_rs-0.1.15rc1-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 96c7cf0b3fca0d973b23a4104ccdbcaae59bec86bbaa1ca2ae16f1b62f81db6f
MD5 02122322d2557ec378db181ad0c89016
BLAKE2b-256 3ead1f4d5cef449a06a3ed84cc76de8bb780968e47f3bf799fe4b0935fc6ced6

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