很重要的一點就是這個
轉載自: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, 增項現實, 視覺應用