很重要的一点就是这个
转载自:https://www.cnblogs.com/shawn0102/p/8039439.html
ArUco----一个微型现实增强库的介绍及视觉应用(二)
ArUco----一个微型现实增强库的介绍及视觉应用(二)
一、第一个ArUco的视觉应用
首先介绍第一个视觉应用的Demo,这个应用场景比较简单,下面具体介绍:
1. 应用场景
主线程:通过摄像头检测环境中的视觉标志,看到ID为100的标志后在图像中圈出标志,在标志上绘制坐标系,得到视觉标志相对于相机坐标系的位置和姿态参数;
子线程:将得到的视觉标志进一步转换成需要的数据类型并发送给机器人。
2. 编程环境
Ubuntu14.04(安装有OpenCV以及ArUco)
3. 编译工具
Cmake
4. 源码下载地址
https://github.com/Zhanggx0102/Aruco_Blog_Demo.git
5. 源码处理
下载完成后重新编译即可。
cd Aruco_Blog_Demo-master
rm -r build/
mkdir build
cd build
cmake ..
make
二、源码解读
源码中已经做了比较详细的注释,这里主要讲解程序框架。
程序流程图如下所示:
程序流程图
执行后的效果如下图所示:
下面是源码截取的两个主要的函数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 | |
<-- 本篇完-->
欢迎留言、私信、邮箱、微信等任何形式的技术交流。
作者信息:
名称:Shawn
邮箱:[email protected]
微信二维码:↓
标签: ArUco, 增项现实, 视觉应用