2 个版本
0.1.1 | 2021 年 10 月 25 日 |
---|---|
0.1.0 | 2021 年 5 月 29 日 |
#838 in 图像
每月 755 次下载
20KB
350 行
machine-vision-formats
用于处理机器视觉相机的类型定义。
该 crate 的目标是为处理来自 Basler、FLIR 和 AVT 等公司的机器视觉相机的图像提供一个最低的共同基数。
- 可以不使用标准库支持进行编译 (
no_std
)。 - 在
pixel_format
模块中包含强类型像素格式(例如RGB8
和Mono8
),以确保正确使用 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 仓库,都必须遵循我们的 行为准则。
许可
以下任一许可下
- Apache 许可证 2.0 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)