#计算机视觉 #相机图像 #相机 #图像

no-std machine-vision-formats

用于处理机器视觉相机的类型定义

2 个版本

0.1.1 2021 年 10 月 25 日
0.1.0 2021 年 5 月 29 日

#838 in 图像

Download history • Rust 包仓库 380/week @ 2024-03-13 • Rust 包仓库 268/week @ 2024-03-20 • Rust 包仓库 443/week @ 2024-03-27 • Rust 包仓库 343/week @ 2024-04-03 • Rust 包仓库 545/week @ 2024-04-10 • Rust 包仓库 652/week @ 2024-04-17 • Rust 包仓库 189/week @ 2024-04-24 • Rust 包仓库 226/week @ 2024-05-01 • Rust 包仓库 161/week @ 2024-05-08 • Rust 包仓库 169/week @ 2024-05-15 • Rust 包仓库 124/week @ 2024-05-22 • Rust 包仓库 390/week @ 2024-05-29 • Rust 包仓库 123/week @ 2024-06-05 • Rust 包仓库 329/week @ 2024-06-12 • Rust 包仓库 159/week @ 2024-06-19 • Rust 包仓库 127/week @ 2024-06-26 • Rust 包仓库

每月 755 次下载

MIT/Apache

20KB
350

machine-vision-formats

Documentation Crates.io

用于处理机器视觉相机的类型定义。

该 crate 的目标是为处理来自 Basler、FLIR 和 AVT 等公司的机器视觉相机的图像提供一个最低的共同基数。

  • 可以不使用标准库支持进行编译 (no_std)。
  • pixel_format 模块中包含强类型像素格式(例如 RGB8Mono8),以确保正确使用 API。

此外,还定义了几个特质来描述图像数据

  • ImageData 定义了基本内容,例如图像尺寸和数据缓冲区。
  • ImageMutData 用于具有可变数据的图像。
  • Stride 用于具有步进数据的图像(即每行图像以确切的字节数编码,可能包括填充)。

该 crate 在 Strand Camera 中得到广泛使用。

可能的进一步改进

像素格式变体的列表目前相当有限。请提交问题或更好的 pull request 以添加所需的任何内容。

我们还可以解决关于如何处理端序和打包的问题。目前,这些尚未指定。

另请参阅

测试所有功能变体的编译

cargo build
cargo +nightly build --no-default-features --features "alloc"
cargo +nightly build --no-default-features

行为准则

任何与该软件互动的人,包括但不限于这个 GitHub 仓库,都必须遵循我们的 行为准则

许可

以下任一许可下

无运行时依赖

功能