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.15rc3-cp314-cp314t-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.14tWindows x86-64

kornia_rs-0.1.15rc3-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.15rc3-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.15rc3-cp314-cp314t-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

kornia_rs-0.1.15rc3-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.15rc3-cp314-cp314-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.14Windows x86-64

kornia_rs-0.1.15rc3-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.15rc3-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.15rc3-cp314-cp314-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

kornia_rs-0.1.15rc3-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.15rc3-cp313-cp313t-win_amd64.whl (3.8 MB view details)

Uploaded CPython 3.13tWindows x86-64

kornia_rs-0.1.15rc3-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.15rc3-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.15rc3-cp313-cp313t-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

kornia_rs-0.1.15rc3-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.15rc3-cp313-cp313-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.13Windows x86-64

kornia_rs-0.1.15rc3-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.15rc3-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.15rc3-cp313-cp313-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

kornia_rs-0.1.15rc3-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.15rc3-cp312-cp312-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.12Windows x86-64

kornia_rs-0.1.15rc3-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.15rc3-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.15rc3-cp312-cp312-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

kornia_rs-0.1.15rc3-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.15rc3-cp311-cp311-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.11Windows x86-64

kornia_rs-0.1.15rc3-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.15rc3-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.15rc3-cp311-cp311-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

kornia_rs-0.1.15rc3-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.15rc3-cp310-cp310-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.10Windows x86-64

kornia_rs-0.1.15rc3-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.15rc3-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.15rc3-cp310-cp310-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

kornia_rs-0.1.15rc3-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.15rc3-cp39-cp39-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.9Windows x86-64

kornia_rs-0.1.15rc3-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.15rc3-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.15rc3-cp39-cp39-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

kornia_rs-0.1.15rc3-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.15rc3-cp38-cp38-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.8Windows x86-64

kornia_rs-0.1.15rc3-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.15rc3-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.15rc3-cp38-cp38-macosx_11_0_arm64.whl (3.6 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

kornia_rs-0.1.15rc3-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.15rc3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5a6420c063e87b55455552094022bff39a11502090236914178a3917cccba019
MD5 4391821d0ba1641f1e67407b57230157
BLAKE2b-256 b2c0ce8fe327322bb495644db6019ed68b132de28e60c321f55bc64877aa1d27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 670a5cce7d85d996e9cf2bcfdd5c2735365d325e4cbc17514d6c287690348455
MD5 ca1be5144fab8e957f44f3363ed1741c
BLAKE2b-256 3c08799e5eb56ca2c5b3ee91da68727f68d694499a1ff0b7d45eda4952e37800

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bfc2a025c11ece2fdc41ce05094952944aeb5c88b4fcf5b119970bc298421bbf
MD5 289c8d73e5784c29d18cd915b01979e6
BLAKE2b-256 8147903b573f299b830d1e97012d10d3da65086ef96da9211fefdfe33ae11515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 605454daef5dd8d7a80afb9ba247d8995101b79c2b5af6ad3d37e15fd01a1eba
MD5 9b39e19ca79e812a600a0aa1b05553ee
BLAKE2b-256 99d1207a01406f02cf045d17462a4b04e82c41111e46bc0f3f73e10fc1bae6b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 257530349e1f8f052c481fe55ed6bde7f08d97bdeb03eefc46b738e1c9e21a97
MD5 c47594142fff63651bdd9efc7c8c2e0f
BLAKE2b-256 bd0575c1a6bcfebc1b01b759aefc172125ceba1c7dad4bcbe67f265997c7511c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 12922dfe2a14efb9c07bb4e18bc265dc39d2e685e65bc60d26cb752527092c37
MD5 483f794f74a2b7a3d077aefe381dbaf9
BLAKE2b-256 ba44335c12885aa98205fe64167cb16cad5d272b0c1bf37b5a790dc9cc26592e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f40437586b81a46e8d938722558feb2618a9aaa1654ec4f0d82070e6bc5e572d
MD5 a27406218b90728e6ae34d0d1f034132
BLAKE2b-256 9f0dc8072ede7ad5fd65ad921426d3d161346808dddcba9888719286558d31c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a17fc43e6f501dff1771d7faa83790abb02c6f92777c6575d523cd9afb96514
MD5 258d5b71e2e4cb540f555f6d2630a60a
BLAKE2b-256 e2c167e8b97398dab60f9fd3b0c3c8bef7e0a9f37cf554797fb9df5cb36fe8b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c63f5ff3eb87dba03b5b9b313255f45b3c3ff178990baf4e9790b4a584deaa8
MD5 3662734b55a1111215dad534896285c8
BLAKE2b-256 9a34a5ad0c1756a1f16bee3e0839b5fa6226c3468ecb234dadf0623a8ecc46b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 440be168039294bb6ed9395a6de15b9c4554404f26feae4f589d69d300af738f
MD5 7632c4bbe65417c0344c7c4830f007ed
BLAKE2b-256 c231f408f62bdf5ae6cfb408c2f48d994b26328e4ddfd63f72fcdbf8b4843cc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 95e6b6a2ded100c0fdfe74a704f2df3cd1a6ebc358d60cdce12bf2ab659f777c
MD5 2dcbaca7450c5ddc04377575da5e3dd6
BLAKE2b-256 3288a0b2e36bb2c010b34ee557b25e65765893c591ce801511558168760f5329

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e7d9594075245283e0e1636cea6bc12cc1df2dedc2620b876a5f19c42781e60
MD5 ed6beb0484593241620114f2929beca4
BLAKE2b-256 ad2d75300d48dad97339690cac8154f713e3eba2917bfb81a9cb5ba0af5cd728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f7f7941cb0087adb8bb12410f16ada17a751e734b345f75146958f91db014b89
MD5 fe1b9ab3c68cdff5dec419dc8bad0ff2
BLAKE2b-256 d2f94239a1594b6941ddf5a6c75dd9fdfd2c3d29d2ddea9ebdcf9835b9c9b1d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50e3960139b799eff4b079b334444c9cce477bbde4964eefcba58646dcfdab46
MD5 fa35c219c99a8b0e27f3e094b7534db8
BLAKE2b-256 5942418d95b25a0d1d2dbec96482ff4694e241c2d7b5e6c83df0cafa728ae5d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 31e036824a1b4df5ef4c0aeb0efa79cdeca7588fcd82251d199055aa9d976da1
MD5 4616742fef827341f6370c0028809018
BLAKE2b-256 25023cb0c9fd3369999075dcc97514977e798e5827ff9f98d42bbeb5bf00bf3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0071dcd7dcd04874d7aa99340f30d78503851b2e1bf25a652904defec9dbd34e
MD5 38f9e68807c33c3b450b842e5bd550e9
BLAKE2b-256 c98e86d35e750d8f646a4dc76e3b1cc7f3fab754a6a6162a1e7bcd5c4efb33e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f88c980a6c38a12cd1b01c0932c5131a07231374ae3c9bdd60df042ee78f8bee
MD5 df9d5917d7a88ab2700f2c2ee701343a
BLAKE2b-256 0aaa9a105732168a26799902a4509fd73a950024104309bbb92b429d1bfbdb49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ff2a730bc9cc6e43a0adbf496160035cac7905e1454b750f50085e67735226bc
MD5 3d439be41d6084ed714129fb48dda2f6
BLAKE2b-256 492d16ec893f4d28c72113a368147a0260fcb0f69a56f5896ccd73826b78205d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19d651cd95295ebf0ef220157767503708d7ca62854e46868cdf145453e6935b
MD5 0c2fd5f88405c09e65862dbd4e8359d0
BLAKE2b-256 45dfda90f358a9e5d3df053819d0348c6dc278ecac9ff0c4278401219fc39b0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a80280ab40863141592d921ee2882b93b7e83927cb3c85a02f2bcb411eb4eb6f
MD5 94a47c466ac6f834c2d2ec52569154e8
BLAKE2b-256 04f7f0614c73cec77d216a7f840cdbf7f224ec5291bcd1dd583e2c60bc90fb34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 186acbc40944317d5619c049cef7d7e23d53d964953b955c6b1b6fee68001a55
MD5 0660fd8b944f6d778cfa261b3f93ec04
BLAKE2b-256 7ecc35173f46c4562ba35da552fb8a09850ebd5c2f047a82a1717d4747430072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 189bf630555e24b1326906fbaebf589707abf23dd37ba76dafef40f7185cf504
MD5 77a97ed8ce39329193a00da7ad682a90
BLAKE2b-256 e0e059c6c71b706c8931b6b5a5918e1a3b12edcd2c35ef3541ad580f3009ea2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f7e08e2ad10f646913ececc979c482f58a6917c6a5e72f03453f45f8a13695c1
MD5 b2d46168b320253c80722eba2a8c0f16
BLAKE2b-256 ca5b3bc16476e8546a4371da2c6b0c72e82b191b9b32c5305b5bf00584e3c437

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d38476c10371db003ebf87c8a044ff178896b12eea54025b26d0469b85f99f0c
MD5 a41adc418cbf2af74a9e3fc5530c2c37
BLAKE2b-256 58b6b266d042f53a2e5a3e9ffe20e4fc4900483adf20767e4a3953d623c62b1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 db5340cd0c8c1565fefa1230c329101e4b9333acbb28be6c9ef175f5b85f8274
MD5 d67e0172a8a90a24f8b9da3391cd0115
BLAKE2b-256 8a30e99dbcf030849de3321b5063958233f67889b97adafbe75955318812bed7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b1f2c0b4bf2a499cdd95012c585f671baee899fa356cb14c70bf890786a8fa90
MD5 dd8b2ea6bc5b1909478d83cf66febe75
BLAKE2b-256 aff2b8c329e43325e4911eff5d69b789ca9fadae22aae0443fc1baa5f8673c69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8a7e319cd23eb8b249adb7dea3853c68c9490c54fbc33c767abb5b40376bc4a0
MD5 fd9807edc626270bb45ae2aee32046b2
BLAKE2b-256 3fe7c91aeed4bba05a79d270994b6c1e927c17913fd1f27cc12674333728e746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f55618aac035f3b2668b8190482b6f737292740878021cc24afcaa6d1dd64d08
MD5 2e177baa1de4ea67d75890343b62cdc0
BLAKE2b-256 b458c9fbc6c76863063f5a94b9944d44cabc382d0ae6519d8d4ba120f0b3a157

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f9508a1c9996a525ba21eba535a0d1cda99869c16dc5c2cc3f843cb3de8498cf
MD5 8f90ab8c3cd37c6aa0aa82d68255ea92
BLAKE2b-256 a9c545b3691081ac6a1d22d8c35663997707d7d60aa5e011e54e69f14ccfac13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0323c5434d9747a07960a52e7b9263ea516c220e016193bb29aebb279c823441
MD5 4910b3348046ecc52f3b155d9aad52e3
BLAKE2b-256 db2dfb0936554d454d0f0f787a5700e5bf08bd20db992361048f2612da777b43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 55bf33b24289bb554f9b2ac7d7ced2c4b08f989949b3530a64f25a24063f3ce0
MD5 4cbbdbde1cbf9999607b02bfda7782bb
BLAKE2b-256 0f259a777d601155e8461260f163956d6924b9caa3e39305e1287c681709c6c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d2e74771190d2f4d9dd89c7eb417c456acca4923f6858466116a8e6fa1132aa
MD5 a3818b329624caaa12097ced6c5d9730
BLAKE2b-256 956a8478c06f8db2e4f6c31bcde5722bc1d29cd41ffddfb8eb86ead6de3fe9f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51980f0d353bc920f9cabc0dde69b53ec89783f025aea3e22f58e602e5937388
MD5 cc95f6359f6afe5a0668fe9bb16d3153
BLAKE2b-256 9c2fc4b076cc9eab968a791274cfc37b3d897200577b258a6926ae9b01c3b82f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f59e1d761a491840803eb777e538d90afaadeb4d3d8dddb0d489cf94860fec18
MD5 da304cbd61a1cdfc42b410472cd47c08
BLAKE2b-256 a1f5559d5b1a3e760840358dbda15140a3653a0fa43a2f549d5087fffa566113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d307e9c874b109988076028a9c4e5a370516b6abbeaa2e2acb2266f01a3dd98e
MD5 f560069b66894e0a300e6bb9ac8fe102
BLAKE2b-256 4fc55613082ce6cf871fe2ac4faf583de7f1fe1f1e8cf3142e6fd33d075b8cc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 72bd87bb768cd222066932133486a2507b21e08e9bb43f287077b65bb70998aa
MD5 6c6dacd5388a690a551947f5ed24f46c
BLAKE2b-256 e4e98d7385313f4a0e4b2773711ac296ad585b2ef4174dea215f3759213cdfc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 598644686fb49ad9928799340144fb98cff7e5dd6d10dbc99893a330f54bff8d
MD5 86ce05a828a435d396f2ac8fdd643703
BLAKE2b-256 a605b5c3072a3aa049a8886d353ec96e411dcb834aa2a05f2c720a858e6cec55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c975926a1b5a095d50f11c95449c86df5b013e1c4349361fd346ce9e9daff98e
MD5 15b9085a8b0bcea42a71d751adfdfe33
BLAKE2b-256 6527746f1318e45d830a19d0c799a0935bf9ac8cde33c282518443b6cb3c6b6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05a5e8c3f042a02e5822eb24843c5fd6caa709062c9e438480adb3720ef17891
MD5 949b78417c396299fcaf028821016964
BLAKE2b-256 350f59c94c95c13b81396f23dabf1b6db4df43fbd1b36051497574fcf775d6c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1f8deaeb0c1340ca40c4c3e374fc31a8468fab6e99817063c19a3fee3d0e0d9e
MD5 4719793361abd26a94f1332fc412ef3a
BLAKE2b-256 cd0c5b9bbd94b5cfb331270a6f418d8096d1fadcdaeb5e47809ab05f8ffcb9c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 18ed5c175f68f149fd01f54d3411d8f74c7936f2cf2ba2a44ae0a4daf6459b67
MD5 7f0bef2d127b26b5bc8ac45f7d6a041a
BLAKE2b-256 ef99833ead864ba02aa444cc0a2825663ea27877212a15aec4e010186644d174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbe72735a900fa47bf605bab6d529f339ae2e732504ecba1a581d310e0115741
MD5 2a3bf983056114e7b85aacfbe8442e1f
BLAKE2b-256 da369e764d3fb5a9062148ff745f5ba299248d715f9a1a4f88d81859412509d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d1dc353c4c68d6aaecde653c2dee09ecc0de7f309dea9353e6b484da6d49f566
MD5 f0b9b259f8b7bb5b62575ef0cbee687f
BLAKE2b-256 7cad001364db93e76b2043fd698c3de04d48e9b532a7f457714f62f3f57d72fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 66784d9630709ccf51a92dac0f8d37537cb553406f56a2ec579513e17e68377c
MD5 19bfe9eb45062657174bca454d18e429
BLAKE2b-256 2c0963cb396b541821d820cb0170c68f1998929623a837efae3150e0dd5efc4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for kornia_rs-0.1.15rc3-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cf59fcadf40c2381b015367ab2f8fa7c8f92a6a4d358632d9a2ff987873163bd
MD5 3bdfee6f6c8019eaf67864b851340dfc
BLAKE2b-256 1092dbed617f03da0b5868758b77bcdbaad479be86203fe792412b2f014ef30f

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