#camera #vision #gen-i-cam #gig-e #usb3

aravis

为基于genicam相机的视觉库Aravis提供安全绑定

22个版本

使用旧的Rust 2015

0.10.0 2024年8月1日
0.9.2 2024年6月28日
0.9.1 2023年8月29日
0.9.0 2023年5月7日
0.0.1 2019年10月26日

#40视频

Download history 89/week @ 2024-04-22 100/week @ 2024-04-29 49/week @ 2024-05-06 102/week @ 2024-05-13 62/week @ 2024-05-20 12/week @ 2024-05-27 7/week @ 2024-06-03 22/week @ 2024-06-10 24/week @ 2024-06-17 183/week @ 2024-06-24 69/week @ 2024-07-01 14/week @ 2024-07-08 1/week @ 2024-07-15 9/week @ 2024-07-22 507/week @ 2024-07-29 26/week @ 2024-08-05

544 每月下载量
用于 aravis-utils

BSD-2-Clause

635KB
16K SLoC

aravis

这个crate包含(主要是)对Aravis库的安全绑定。绑定主要由gir工具自动生成,该工具来自gtk-rs项目。

此crate目前针对Aravis库的0.8.14版本。

自动生成的API使用扩展特质来实现许多结构体的方法。这是通过gir工具来模拟类继承完成的。实际上,这意味着您还应该查看CameraExt特质,如果您想了解您可以使用Camera做什么。

您可以通过导入预导入来将所有可用的扩展特质放入作用域

use aravis::prelude::*;

从0.6迁移

API使用新的gir工具版本重新生成。因此,公共API略有变化

  • 获取器不再有get_前缀,因此之前称为get_foo()的函数现在简单地称为foo()
  • 没有子类的类的方 法不再存在于*Ext特质中。例如,这意味着所有Buffer对象的方法现在都直接在Buffer结构体上实现。这主要意味着您只需删除不再存在的特质的导入即可。

本文档主要包含Aravis项目的原始文档。Aravis项目的版权和许可证适用于这些部分。《完整原始文档》也在线提供,如果Rust翻译使某些内容不清晰,可能会有所帮助。

依赖项

约11-20MB
约281K SLoC