
kornia-rs
用 Rust 写高性能视觉算子,还能被 Python 直接调用
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-18 · 当前星标 ★ 749
使用教程
环境要求
- Python 3.9+
- Rust 工具链(仅改源码时需要)
安装与启动步骤
-
1装 Python 包
直接装预编译轮子,不用自己编译。
pip install kornia-rs -
2看示例
仓库示例覆盖图像读写与几何变换。
ls examples -
3跑通一次
用示例验证环境没问题。
python examples/basic.py -
4接到自己工程
按 API 换成自己的图像管线。
# 在代码里 import kornia_rs
如何确认成功
示例能读入一张图并完成一次缩放与格式转换。
注意事项
- 它把常用图像算子做成了 Rust 实现,Python 侧只做绑定。
- 轮子覆盖常见平台,装不上再考虑源码编译。
核心亮点
- Rust 实现带来低延迟与内存安全,适合机器人和实时场景
- 通过 PyO3 提供 Python 绑定,兼顾 Rust 性能与 Python 易用性
- 覆盖图像处理、相机模型、几何变换等底层视觉基础模块
不足之处
- 项目处于早期,API 和功能覆盖仍在快速变化中
- 文档与示例相对有限,上手需要一定 Rust 和视觉背景
适用场景
- 机器人视觉流水线中的实时图像预处理
- 需要低延迟的嵌入式或边缘端视觉推理
- 用 Rust 重写 Python 视觉算子以提升性能
替代项目
opencv-rust、image-rs、kornia
同类项目推荐
kraken
开源
多语言古籍手写文本,一键转成可编辑文字
OCR engine for all the languages
EMLight
开源
单图秒出光照环境贴图,让虚拟物体无缝融入真实场景
[AAAI 2021] EMLight: Lighting Estimation via Spherical Distribution Approximation, [···
ultralytics
开源
几行代码搞定目标检测,训练部署一条龙
Ultralytics YOLO27, YOLO26, YOLO11, YOLOv8 — object detection, instance segmentatio···
libreyolo
开源
MIT 许可的 YOLO 检测库,拿来就能商用
LibreYOLO is a MIT licensed open source computer vision library
TesserAct
开源
让机器人看懂并预测4D世界,实现具身智能
ICCV 2025 | TesserAct: Learning 4D Embodied World Models
colmap
开源
从照片一键重建三维场景,精度高、流程全
COLMAP - Structure-from-Motion and Multi-View Stereo
annolid
开源
拖拽标注视频,自动追踪动物并分析行为
An annotation and instance segmentation-based multi-object tracking and behavior ana···
samexporter
开源
把 SAM 系列模型一键导出 ONNX,秒级部署到任意平台
Export and run SAM, MobileSAM, EfficientSAM, SAM 2/2.1, and SAM 3 as ONNX for portab···
pyod
开源
一站式异常检测库,60+算法开箱即用,自动选最优模型
A Python library for anomaly detection across tabular, time series, graph, text, ima···