一、ArUco标记概述

姿势估计在许多计算机视觉应用中非常重要:机器人导航,增强现实等等。该过程基于发现真实环境中的点与其2d图像投影之间的对应关系。这通常是一个困难的步骤,因此通常使用合成或基准标记来简化操作。最受欢迎的方法之一是使用二进制方形基准标记。这些标记的主要优点是单个标记可以提供足够的对应关系(四个角)来获得相机的姿势。而且,内部二进制编码使它们特别健壮,从而允许应用错误检测和纠正技术。

最受欢迎的方法之一是使用二进制方形基准标记。 这些标记的主要优点是单个标记可以提供足够的对应关系(四个角)来获得相机的姿势。 而且,内部二进制编码使它们特别健壮,从而允许应用错误检测和纠正技术。
        一个ArUco标记外围都有一组黑色边框,同时内部有着确定该标记ID的二维矩阵组合而成。黑色的边框能加速标记在图像中的检测速度,内部的二维编码能唯一识别该标记,同时进行错误检测和错误修复。标记的大小确定了内部矩阵的大小,例如4x4大小的标记有16个bit。

aruco模块基于ArUco库,该库是由RafaelMuñoz和Sergio Garrido开发的用于检测方形基准标记的流行库:

Aruco功能包括在:

Opencv学习笔记 - ArUco,一个开源的微型的现实增强库相关推荐

  1. OpenCV学习笔记--第一个OpenCV程序:图片读写显示

    配置使用OpenCV库 在上节中我们已经生成了可用于VS2015或者QT5 with MinGW开发的OpenCV库,接下来我们写一个简单的程序测试一下. 因为我电脑上装了QT而没有装VS2015,所 ...

  2. OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己

    OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...

  3. OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope

    OpenCV学习笔记(二十六)--小试SVM算法ml 总感觉自己停留在码农的初级阶段,要想更上一层,就得静下心来,好好研究一下算法的东西.OpenCV作为一个计算机视觉的开源库,肯定不会只停留在数字图 ...

  4. OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十

    OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...

  5. OpenCV学习笔记(六)(七)(八)(九)(十)

    OpenCV学习笔记(六)--对XML和YAML文件实现I/O操作 1. XML.YAML文件的打开和关闭 XML\YAML文件在OpenCV中的数据结构为FileStorage,打开操作例如: [c ...

  6. C++下opencv学习笔记(一)(图像的简单读取丶显示与存储)

    C++下opencv学习笔记(一)(图像的简单读取丶显示与存储) 前言 学习C++ OpenCV,第一需要具备面向对象语言的基础,第二要对图像处理机器学习有基础了解,容易入门.觉得自己基础已经有了可以 ...

  7. 某人写的openCV学习笔记

    原文地址:某人写的openCV学习笔记作者:拔剑 http://blog.csdn.net/thefutureisour 我的OpenCV学习笔记(25):c++版本的高斯混合模型的源代码完全注释 之 ...

  8. 某人写的openCV学习笔记_拔剑-浆糊的传说_新浪博客

    http://blog.csdn.net/thefutureisour 我的OpenCV学习笔记(25):c++版本的高斯混合模型的源代码完全注释 之前看到过C版本的,感觉写的很长,没有仔细看,但是C ...

  9. OpenCV 学习笔记03 boundingRect、minAreaRect、minEnclosingCircle、boxPoints、int0、circle、rectangle函数的用法...

    函数中的代码是部分代码,详细代码在最后 1 cv2.boundingRect 作用:矩形边框(boundingRect),用于计算图像一系列点的外部矩形边界. cv2.boundingRect(arr ...

最新文章

  1. 零基础学python需要多久-零基础学习Python大概要多久,感悟分享?
  2. python爬虫项目-23个Python爬虫开源项目代码
  3. 《Microsoft Sql server 2008 Internal》读书笔记--第八章The Query Optimizer(1)
  4. 频谱仪使用方法图解_地暖分水器原理及使用方法介绍,图解
  5. 利用水的浮力测量物体的重量,这个方法称象可靠吗?
  6. java 路径 20,java中得到classpath和当前类的绝对路径的一些方法(路径中的%20进行替换空格)...
  7. BZOJ.4516.[SDOI2016]生成魔咒(后缀自动机 map)
  8. 一个障碍,就是一个超越自我的契机
  9. Python:Python全球生态主站,pip安装方法、集成安装方法、文件安装方法、第三方库自动安装脚本
  10. 在windows xp下,一块网卡绑定多个ip
  11. window.location.search 跳转
  12. sql 查询数据库索引重建_不良的数据库索引– SQL查询性能的杀手–建议
  13. 【leetcode】1053. Previous Permutation With One Swap
  14. 软件測试自学指南---从入门到精通
  15. 7.1 布朗运动定义及构造
  16. 苹果怎么用计算机解锁,苹果ios10密码解锁设置图文教程 怎么用密码解锁
  17. 怎么查看笔记本内存条型号_内存条,手把手教你怎么查看内存条的型号
  18. iOS APP打开微信小程序
  19. jQuery下载安装详细教程,jQuery入门必备
  20. 你不是不优秀,而是太着急

热门文章

  1. 用pyton爬取某短租网信息
  2. 小学计算机兴趣组活动记录,小学信息技术兴趣小组活动记录.doc
  3. Windows配置ThingsBoard,并实现简单Demo(未完待续)
  4. Android-WIFI笔记整理(二)
  5. 中国医疗机构行业“十四五”规划趋势与前景发展预测报告2021-2027年版
  6. Job for postfix.service failed. See 'systemctl status postfix.service' and 'journalctl -xn' for deta
  7. 易车、毛豆新车、蛋蛋订车买车到底靠谱吗?
  8. “龙芯”专利事件真相之我见
  9. 互联网慢病管理-软件架构设计
  10. Spring Boot2 系列教程(二十二)整合 MyBatis 多数据源