#计算机视觉 #标签 #高级 #检测 #绑定 #家族 #图像

apriltag

对AprilTag库的高级Rust绑定

4个版本 (2个重大变更)

0.4.0 2023年1月28日
0.3.1 2020年10月17日
0.3.0 2020年10月17日
0.1.0 2020年6月28日

#575 in 图像

Download history 40/week @ 2024-03-11 24/week @ 2024-03-18 25/week @ 2024-03-25 51/week @ 2024-04-01 17/week @ 2024-04-08 29/week @ 2024-04-15 27/week @ 2024-04-22 23/week @ 2024-04-29 18/week @ 2024-05-06 17/week @ 2024-05-13 22/week @ 2024-05-20 15/week @ 2024-05-27 24/week @ 2024-06-03 19/week @ 2024-06-10 16/week @ 2024-06-17 21/week @ 2024-06-24

每月81次下载
2 crate 中使用

BSD-2-Clause

4.5MB
175K SLoC

C 172K SLoC // 0.0% comments Rust 3K SLoC // 0.0% comments C++ 129 SLoC // 0.2% comments Python 25 SLoC Shell 7 SLoC // 0.4% comments

apriltag crate

apriltag-sys之上构建的AprilTag库的高级API。

使用方法

导入到项目中

将apriltag crate添加到您的Cargo.toml

cargo add apriltag

自定义构建(可选)

apriltag crate默认情况下打包并静态链接AprilTag C库。如果您想自定义链接AprilTag库的方式,请参阅apriltag-sys README中的说明。

示例

在PNM图像上运行apriltag检测,

cargo run --example detector -- input.pnm

它接受额外的参数

cargo run --example detector -- \
    --family tag36h11 \
    --tag-params 1,2.1,2.2,4,5 \
    input.pnm

以下是对参数的说明。

  • --family tag36h11指定了tag36h11标签家族。
  • --tag-params 1,2.1,2.2,4,5设置标签大小、fx、fy、cx和cy参数。它启用了姿态估计功能。

第三方类型转换

扩展crate支持第三方类型转换,包括

许可证

BSD 2-Clause许可证。见LICENSE文件

依赖项