aruco marker使用笔记

2023-05-16

在英伟达Jetson Xaiver开发板上配置

SDK环境: opencv 4.1.1 | CUDA 10.2

1.git clone https://github.com/pal-robotics/aruco_ros

2.复制到catkin_ws/src目录

3.回到上级目录 catkin_make install

4.一系列报错

  • 4.1-cannot find opencv4 需要opencv2但是找不到路径 。解决 : set opencv version_required 4 in the Cmakelists.txt
  • 4.2-can not find <cv/opencv.h>。解决:修改cpp源文件,replaced with <opencv2/opencv.h>
  • 4.2-not defined BGR2GRAY “CV_BGR2GRAY”: 未声明的标识符。 解决:https://blog.csdn.net/tsyccnh/article/details/38920439
  • 4.3-not defined CV_AA 解决:在头文件中添加 #define CV_AA 16
  • 4.4 not defined CV_FILLED 解决: 在头文件#define CV_FILLED -1

 

使用参数配置

1.如何配置相机参数:https://blog.csdn.net/qq_34935373/article/details/105098244#comments_12350804

2.Aruco码生成: https://chev.me/arucogen/

 

 

使用记录:

  1. 启动ros

    roscore
  2. 启动realsense相机

    roslaunch realsense2_camera rs_camera.launch
  3. 配置aruco_ros环境

    打开~/catkin_ws/ 目录;source install/setup.bash

     4.启动aruco_ros。注意markerID与markerSize要与自己打印的标记码一致。

        roslaunch aruco_ros single.launch markerId:=246 markerSize:=0.143 eye:="right"

     5.在rviz下查看检测结果。

     6.查看姿态信息(use markerID setted):

         rostopic echo /aruco_single/pose

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

aruco marker使用笔记 的相关文章

  • Windows配置ArUco

    windows10 vs2019 opencv3 4 6 注意 xff0c 一定要选择与opencv版本一样的opencv contrib 进行编译 xff0c 否则将会出现错误 xff0c 有很多的工程不能编译通过 xff0c 不能产生相
  • opencv_contrib aruco源码

    https github com opencv opencv contrib tree master modules 最近使用了aruco模块 想看看aruco的源码是怎样实现的 在opencv源码中一直没找到aruco 原来 他隐藏在op
  • 使用evo测试aruco_detect精度

    使用evo测试aruco detect精度 一 实验目的二 实验设备三 实验步骤四 实验结果五 实验结论六 结论分析 一 实验目的 测试aruco detect的精确度 xff1b 分析影响aruco slam精准度的主要因素 二 实验设备
  • aruco marker 的使用

    安装aruco 教程 xff1a make make install
  • opencv_aruco

    文章参考 xff1a ArUco 木筏筏筏的博客 CSDN博客 aruco 1 01 显示识别mark cpp include lt opencv2 highgui hpp gt include lt opencv2 aruco hpp g
  • aruco板_基于arucoTag的简单slam

    include include include include include include include include include include include include include 34 g2o types sla
  • mysql使用笔记

    创建数据库 create database database name 删除数据库 drop database database name 创建表 span class token comment 最简单的语法 span span clas
  • 基于ArUco的视觉定位

    参考如下 博客 基于ArUco的视觉定位 1 3 https www freesion com article 4265319144 基于ArUco的视觉定位 4 https www pianshen com article 2491452
  • LTC6820和isoSPI使用笔记

    一 LTC6820使用笔记 1 MSTR主控 受控 MSTR 引脚 11 引脚 12 xff1a 串行接口主 从选择器输入 位于隔离式接口的主控器侧 xff08 SPI主机 xff09 xff0c 引脚接 VDD 位于隔离式接口的受控器侧
  • Opencv Aruco识别(python)

    效果图 先上效果 代码 直接上代码 xff1a span class token operator span span class token operator span usr span class token operator span
  • 如何在 Android ImageView 上添加标记/图钉?

    我想问如何在 imageView 上实现或添加标记 我使用 svglib 渲染了 SVG 并使用了 customImageView 以便我可以缩放和平移图像 这是我如何使用 customImageView 的代码 Override publ
  • 如何永久显示标记标签?

    在jVectorMap中 我试图找到一种解决方案来永久显示标记标签 但我无法做到 我在文档中也没有找到任何有关它的信息 我只想最初显示的标记标签 有什么建议么 没有一种快速或简单的方法 jVectorMap 显示标签的方式是使用 div 和
  • NgMap 集群在缩放后更改标记颜色

    我想改变标记的颜色 我在用着ng map显示地图 我还在这个库中使用集群选项 我的问题 我可以更改标记颜色并且可以看到这一点 但是一旦开始缩放 标记颜色就会更改为默认颜色 红色 这是我的代码
  • iOS:动态标记信息窗口

    我正在尝试将图像动态加载到信息窗口中 问题是 SDWebImage 永远不会完成 但是 一旦我再次单击标记 图像就会显示并被调用 但从未在第一次调用 我的 运行 日志第一次显示 所以我知道代码正在被调用 但第一次运行时永远不会显示完整 除非
  • 详细了解 openCV aruco 标记检测/姿态估计:亚像素精度

    我目前正在研究openCV的 aruco 模块 特别关注ArUco标记和AprilTags的poseEstimation 在研究子像素精度时 我遇到了一种奇怪的行为 如下代码所示 如果我确实提供了 完美 校准 例如 cx cy 等于图像中心
  • 如何更新谷歌地图中多个标记的位置

    我正在使用谷歌地图 API 在地图上放置标记 标记的 GPS 坐标存储在 mySQL 数据库中 我已经能够创建标记 但是位置会不断变化 所以我想知道如何更新标记的位置 以便标记能够在地图上移动 到目前为止 这是我的代码
  • 具有自己的交互的自定义​​标记视图

    我正在尝试创建自己的问题视图 我发现了以下内容tutorial http www eclipse tips com how to guides 14 creating a custom marker view一切正常 但是有没有可能添加自己
  • 如何在谷歌地图上的屏幕中心放置一个标记

    将标记放在谷歌地图 Android 的屏幕中心 与 uber 和 ola 应用程序相同 移动或滚动时 谷歌地图标记不应移动 并且应给出经纬度坐标 您需要将 ImageView 中心放在frameLayout 的中心 这不是地图的标记 但它位
  • JS Maps v3:带有用户个人资料图片的自定义标记

    两天以来 我一直在努力解决一些我认为很简单的事情 在地图上 我必须为每个用户显示一个标记 其中包含用户 FB 个人资料图片 我想知道如何才能得到与此类似的结果 我所尝试的确实很hackish 我把FB图片作为标记图标 我在标记的标签上放置了
  • Aruco 标记与 openCv,获取 3d 角坐标?

    我正在使用 opencv 3 2 检测打印的 Aruco 标记 aruco estimatePoseSingleMarkers corners markerLength camMatrix distCoeffs rvecs tvecs 这将

随机推荐

  • Android app 后台被杀恢复

    android 模拟应用因内存不足被后台杀死命令 https www jianshu com p effb4546b9aa adb shell am kill all 应用通过home键已经停留在后台使用 xff0c 杀掉所有后台程序 xf
  • Ubuntu查看linux系统版本号

    查看ubuntu版本 输入命令 cat proc version 显示如下 Linux version 5 0 0 13 generic buildd 64 lcy01 amd64 020 linux内核版本号 gcc version 8
  • Linux C Socket简介和实现

    1 网络中进程之间如何通信 xff1f 本地的进程间通信 xff08 IPC xff09 有很多种方式 xff0c 但可以总结为下面4类 xff1a 消息传递 xff08 管道 FIFO 消息队列 xff09 同步 xff08 互斥量 条件
  • C++ STL视频教程,初学者必备视频资料

    STL视频教程 初学者必备视频资料 我一个朋友做的 我转发到这里和大家分享 STL语音视频教程 下载地址 xff1a url 61 http www ctdisk com file 3388918 STL语音视频教程 7z url
  • QMessageBox简单用法(QT5.12)

    span class token comment for starf study span span class token macro property span class token directive hash span span
  • TOF相机 Realsense L515 与 Ipad pro Lidar Camera 对比

    最近好奇都是TOF 相机 L5151 和 Ipad pro 上带的深度相机模块有啥不一样 网上很少有相关的中文资料来介绍 原理上的差异 简单搜索了一下 在此小小总结 Apple Lidar Camera 苹果采用的激光是 VCSEL Ver
  • Arduino 读取GPS 数据发送解析并发布ROS topic(一)

    概述 通过Arduino收集GPS数据 xff0c 连接至电脑端 xff0c 在电脑端通过python对数据进行整理 xff0c 并通过发布 TOPIC xff0c 本部分主要记录如何通过Arduino读取GPS数据 接线方式 GPS 的
  • STM32 复位电路设计

    在此之前我是个只会抄写原理图的工程师 xff0c 每当遇到一个问题时 xff0c 确需要解决很久 xff0c 最根本的原因在于不明白其中的原理 xff0c 这次补充一下单片机复位电路设计 1 为什么要设计复位电路 xff1f 在做一件事情之
  • STM32核心板设计——电源设计

    1 STM32 数据手册电源部分研读 RTC电源管脚为V BAT 电源范围为1 8 3 6V xff0c 主要用于RTC时钟的供电 xff0c RTC在大部分场合用于保存一些重要的参数 xff0c 比如在电脑主板上用于保存boss的信息 x
  • stm32的复位电路问题

    现在比较流行的复位方式是这样的 xff1a 但我们都知道对于结构紧凑型硬件来说 xff0c 多一个电阻都是没必要的 在没有手动复位需求的场合 xff0c 能不能删掉按键与R24 xff0c 仅保留104电容 xff1f 通过阅读stm32
  • 外设驱动库开发笔记21:BME680环境传感器驱动

    环境传感器是一类我们很常用的传感器 它可以方便我们获取压力 温度 湿度以及空气质量等数据 在这一篇中 xff0c 我们将分析 BME680 环境传感器的功能 xff0c 并设计和实现 BME680 环境传感器的驱动 1 功能概述 BME68
  • 外设驱动库开发笔记45:MS4515DO压力传感器驱动

    很多时候我们需要检测流量和压力这些参数 xff0c 比如我们要检测大气压 xff0c 或者通过测量差压来获得输送流体的流量等 xff0c 都需要用到压力传感器 这一篇我们就来讨论MS4515DO压力传感器的数据获取 1 功能概述 MS451
  • 一个好看的CSS样式表格

    一个好看的CSS样式表格 自动换整行颜色的CSS样式表格 xff08 需要用到JS xff09 自动换整行颜色的CSS样式表格源代码 自动换整行颜色的CSS样式表格 xff08 需要用到JS xff09 这个CSS表格会自动切换每一行的颜色
  • docker删除镜像

    docker要删除镜像 xff0c 先要删除依赖它的容器 1 删除容器 docker ps 查看正在运行的容器 docker ps a 查看所有容器 docker rm container id 删除容器 2 删除镜像 docker ima
  • FreeRTOS如何结束和重新启动调度程序

    大多数主机或桌面系统 xff08 比如Linux xff0c Mac或Windows xff09 都有一个正常的用例 xff0c 你可以在早上启动操作系统 xff0c 然后在晚上关闭它 xff0c 然后你就离开机器 嵌入式系统是不同的 xf
  • [显存被占满,程序无法运行问题]ResourceExhaustedError (see above for traceback): OOM when allocating tensor

    最近在实验室的服务器上跑tensorflow程序 xff0c 一直都没有报错 xff0c 但是今天却突然报错 xff0c 而且出错提示显示的内容从未见到过 xff0c 错误提示如下 xff1a 错误提示资源耗尽 xff0c 无法分配tens
  • 解读神经网络十大误解,再也不会弄错它的工作原理(转载自机器之心)

    神经网络是机器学习算法中最流行和最强大的一类 在计量金融中 xff0c 神经网络常被用于时间序列预测 构建专用指标 算法交易 证券分类和信用风险建模 它们也被用于构建随机过程模型和价格衍生品 尽管神经网络有这些用处 xff0c 但它们却往往
  • 树莓派 Raspberry Pi VNC屏幕无法显示、软键盘、摄像头实时图传、固定IP等环境配置

    目录 1 VNC屏幕无法显示 2 树莓派软键盘安装 3 摄像头实时图传配置 xff0c 可用于图像监控系统 4 安装VIM与固定IP 1 VNC屏幕无法显示 在树莓派终端 xff0c 输入 sudo raspi config 选择接口配置
  • 在Jetson上配置RealSense相机驱动

    1 下载源码 https github com IntelRealSense librealsense span class token builtin class name cd span librealsense scripts set
  • aruco marker使用笔记

    在英伟达Jetson Xaiver开发板上配置 SDK环境 opencv 4 1 1 CUDA 10 2 1 git clone https github com pal robotics aruco ros 2 复制到catkin ws