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

no-std machine-vision-formats

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

2 个版本

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

#838 in 图像

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

每月 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 仓库,都必须遵循我们的 行为准则

许可

以下任一许可下

无运行时依赖

功能