博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArUco使用(这里面写清楚了marker检测流程,明确说了位置检测用的pnp)
阅读量:4084 次
发布时间:2019-05-25

本文共 1050 字,大约阅读时间需要 3 分钟。

转载自:

ArUco使用

2018-11-02 17:53:15 4706

分类专栏:

版权

1.下载:

2.编译安装:

(cmake+make)

3.标定相机:

标定文件位置:aruco-2.0.19/utils_calibration/aruco_calibration_board_a4.pdf,A4纸打印出来

标定程序位置:aruco-2.0.19/build/utils_calibration/aruco_calibration

在此文件夹下执行:

./aruco_calibration live ~/.../out_camera_calibration.yml -size "0.04"

参数解释:

live -- 实时模式

out_camera_calibration.yml -- 输出的相机标定文件

-size "0.04" -- 打印出的标定文件中单个marker的尺寸(单位:m)

按's':开始/停止

按'a':添加标定图片

按'c':执行标定

4.单个marker检测:

程序位置:aruco-2.0.19/build/utils/aruco_test

在此文件夹下执行:

./aruco_test live -c ~/.../out_camera_calibration.yml -s 0.04 -d ARUCO_MIP_36h12

输出为每个marker的id,四个角点坐标,marker到相机的平移和旋转

5.多个marker检测(markermap):

程序位置: aruco-2.0.19/build/utils_markermap/aruco_test_markermap

在此文件夹下执行:

./aruco_create_markermap 4:3 out_matkermap.png ~/.../out_marksetconfig.yml -d ARUCO_MIP_36h12

out_marksetconfig.yml记录了3x4个marker的id和四个角点坐标

生成自定义markermap图片,A4纸打印out_matkermap.png

在此文件夹下执行:

./aruco_test_markermap live ~/.../out_marksetconfig.yml -c ~/.../out_camera_calibration.yml -s 0.04 -corner 1

所有marker计算输出一个位姿 

 

6、marker检测流程

 

参考:

你可能感兴趣的文章
大数据入门:ZooKeeper工作原理
查看>>
大数据入门:Zookeeper结构体系
查看>>
大数据入门:Spark RDD基础概念
查看>>
大数据入门:Scala函数式编程
查看>>
【数据结构周周练】002顺序表与链表
查看>>
C++报错:C4700:使用了非初始化的局部变量
查看>>
C++类、结构体、函数、变量等命名规则详解
查看>>
C++ goto语句详解
查看>>
【数据结构周周练】008 二叉树的链式创建及测试
查看>>
《软件体系结构》 第九章 软件体系结构评估
查看>>
《软件体系结构》 第十章 软件产品线体系结构
查看>>
《软件过程管理》 第六章 软件过程的项目管理
查看>>
《软件过程管理》 第九章 软件过程的评估和改进
查看>>
分治法 动态规划法 贪心法 回溯法 小结
查看>>
《数据库系统概论》 第一章 绪论
查看>>
《数据库系统概论》 第二章 关系数据库
查看>>
《数据库系统概论》 第三章 关系数据库标准语言SQL
查看>>
《计算机网络》第五章 运输层 ——TCP和UDP 可靠传输原理 TCP流量控制 拥塞控制 连接管理
查看>>
堆排序完整版,含注释
查看>>
二叉树深度优先遍历和广度优先遍历
查看>>