《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > ar技術怎么實現 四種AR的實現方式

ar技術怎么實現 四種AR的實現方式

2017-08-14
關鍵詞: AR Python OpenGL SLAM

導讀:我們在實現AR效果時,為了大大減少我們的工程量,我們可以借助一些主流的ARSDK,比如EasyAR,Vuforia,太虛AR等等,當然,作為AR技術的狂熱愛好者

  我們在實現AR效果時,為了大大減少我們的工程量,我們可以借助一些主流的AR SDK,比如EasyAR ,Vuforia,太虛AR等等,當然,作為AR技術的狂熱愛好者,我們的追求遠遠不止于此。所以了,我今天給大家介紹了幾種“底層”實現AR的方式。

  Opencv和C++ 實現

  大概思路是OpenCV實現對Marker的識別和定位,然后通過OpenGL將虛擬物體疊加到攝像頭圖像下,實現增強現實。具體思路是:

使用SIFT算法進行識別(特征點的提取并用特征向量對特征點描述,接著當前視圖的特征向量與目標對象的特征向量進行匹配)

根據識別出來的原目標和幀圖像匹配關系得到變化矩陣,來顯示三維物體(使用OpenGL來繪制),實現跟蹤。

  對于基于標記的AR的Opencv實現,我們常常用到Marker:

97135f54812041e599c9affe02c63472.jpg.png

  黑色邊框中是編碼信息,白色為1,黑色為0,將每一行作為一個字,那么每個字有5bits。其中,1、3、5位為校驗位,2、4位為信息位。接下來用Opencv實現,其具體思路為:

對輸入圖像幀進行標記檢測,灰度化,找到圖像中輪廓,檢測和解碼標記,

估計標記的三維姿態,這里包括提前對攝像機進行相機標定,獲取相機內參數和失真系數,根據這個計算出標記的旋轉矩陣和平移矩陣,

由相機內參數和標記的旋轉矩陣和平移矩陣,用OpenGL進行渲染三維物體。

  項目地址:https://github.com/GeekLiB/opencv_iphoneAR

  參考資料:

  書籍:深入理解OpenCV 實用計算機視覺項目解析

 ?。ㄦ溄? https://pan.baidu.com/s/1mi0oCmG 密碼: erh5)

  文章:OpenGL與OpenCV實現增強現實

  (鏈接http://www.tuicool.com/articles/MNJjyam)

  Python 實現AR效果

  Python是世界上最優雅的語言,目前的計算機視覺項目大都用Python來實現,當然用Python的CV庫也可以很輕松的實現AR效果。

  用Python來實現AR效果,我們首先運用到兩個工具包----PyGame與PyOpenGL。PyGame是非常流行的游戲開發工具包,它可以非常簡單的處理顯示窗口,輸入設備,事件以及其他內容。PyGame是開源的(http://www.pygame.org/)。PyOpenGL是OpenGL圖形煸炒的Python綁定接口。并且它也是開源的(http://www.opengl.org/wiki/Getting_started)。在實現的過程中,我們需要獲取照相機矩陣并轉換到OpenGL格式,并以平面和標記物進行姿態估計,然后在圖像中放置虛擬物體。

  參考資料:

  python計算機視覺:鏈接: https://pan.baidu.com/s/1geArUUn 密碼: fnby

  當然,這里也有一個很好的Python AR框架BAR4Py,它是由百曉通客?!羷摽晚椖咳褐珠_發的“增強現實(AR)”的 Python 開發庫。

  項目地址:https://github.com/GeekLiB/AR-BXT-AR4Python

  特點:

  基于 OpenCV,以及 Python 的數學庫;

  跨平臺,可拓展,免費、開源;

  支持簡單的 Mark 標記物以及復雜的圖像標記;

  使用遺忘隊列結構動態更新相機標定;

  可以看看他們的測試效果:

4cd5682dc58a4fa4a55820a8f0a0ec0a_th.jpg

bab7ae93cf6d48f58f5a7e14f6e8ad04_th.jpg

0ef0d614527b449ebff53af57f891172_th.jpg

  AR+SLAM

  SLAM主要用于地圖重建,在AR中,我們主要運用SLAM算法來獲取camera pose(SLAM的結果是基于feature的點云,提前重建后可以remap拿到較好的camera pose)。

  在這里,我給大家收集了一些SLAM開發資源與AR-SLAM 項目案例,大家可以下載參考。

  SLAM開發資源匯總:https://github.com/GeekLiB/Lee-SLAM-source

  PTAM-AR:http://www.robots.ox.ac.uk/~bob/research/research_ptamm.html

b86df2e18cc347af842f34cfa87ac55c_th.jpg

81cde31cd94b4c1dba20444f4355a0de_th.jpg

c70c7c7850494e8391bb8d51f45774a0_th.jpg

  OpenCV-Marker-less-AR:https://github.com/takmin/OpenCV-Marker-less-AR

  Stereo_SLAM_AR(基于ORB-SLAM):https://github.com/ygx2011/Stereo_SLAM_AR

  效果:

174e5f78aa554b1bbb1fc6d0db957847_th.jpg

  opencv-markerless-AR-Mobile:https://github.com/meiroo/opencv-markerless-AR-Mobile

  ARToolkit

  這是一個老牌的AR工具包,ARToolKit 它是一個C/C++ 語言編寫的庫。對于開發一個AR程序來說,最困難的部分在于實時的將虛擬圖像覆蓋到用戶視口,并且和真實世界中的對象精確對齊。ARToolKit使用圖像技術計算攝像機和標記卡之間的相對位置,從而使程序員能夠將他們的虛擬對象覆蓋到標記卡上面。ARToolKit 提供的快速和準確的標記跟蹤,能夠讓你快速的開發出許多更新更有趣的AR程序。

  目前ARToolkit支持以下系統:

  相信大多數開發者學習或開發的第一個AR應用用的就是ARToolkit。ARtoolkit的實現步驟是:程序初始化----抓取一幀進行視頻的輸入----然后探測標示卡----計算攝像頭的轉移矩陣----繪制虛擬物體----關閉視頻捕捉。

513efa16137445c6a08ed05ff86b1fc3_th.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩免费区域视频在线观看| 伊人久久成人| 国产一区视频在线看| 亚洲午夜羞羞片| 久久久久久久久久久一区| 老妇喷水一区二区三区| 国产亚洲综合性久久久影院| 亚洲美女在线一区| 性做久久久久久久免费看| 久久人人爽人人爽爽久久| 久久久久久一区二区| 欧美久久久久免费| 欧美绝品在线观看成人午夜影视| 男女精品网站| 欧美视频中文一区二区三区在线观看| 亚洲一区二区综合| 日韩一级裸体免费视频| 一区二区高清视频| 一本色道久久88精品综合| 亚洲国产欧美国产综合一区| 欧美bbbxxxxx| 亚洲欧洲视频在线| 精品电影一区| 在线成人av网站| 久久成人综合视频| 在线观看一区二区视频| 欧美精品三级日韩久久| 欧美日韩高清区| 欧美14一18处毛片| 久久视频这里只有精品| 久久久999国产| 欧美日韩中文字幕日韩欧美| 欧美日韩中文字幕在线视频| 欧美在线视频全部完| 亚洲欧美日韩精品久久亚洲区| 欧美日韩另类一区| 午夜亚洲影视| 欧美大片一区二区三区| 国产主播精品| 在线视频精品一区| 久久久噜噜噜久久久| 亚洲黄色影片| 国产一区日韩一区| 国产三区精品| 亚洲自拍偷拍福利| 国产精品系列在线播放| 国产视频一区欧美| 欧美日韩精品福利| 老司机成人网| 欧美日韩在线另类| 亚洲性人人天天夜夜摸| 欧美日韩一区二区三区四区在线观看| 国产精品久久久久免费a∨大胸| 亚洲一区二区免费看| 欧美伦理a级免费电影| 日韩亚洲成人av在线| 欧美久久久久久久| 亚洲丁香婷深爱综合| 国产精品一区二区三区四区五区| 国产欧美日韩综合一区在线观看| 麻豆精品一区二区av白丝在线| 久久全球大尺度高清视频| 国产亚洲人成网站在线观看| 亚洲欧洲日韩女同| 国产亚洲欧美在线| 亚洲一区在线免费观看| 老司机免费视频一区二区| 欧美视频中文在线看| 久久久久久9| 欧美国产欧美亚州国产日韩mv天天看完整| 裸体素人女欧美日韩| 久久国产日韩| 美日韩在线观看| 国产亚洲一区在线| 亚洲女爱视频在线| 欧美日韩一区二区免费在线观看| 亚洲欧美日韩一区| 国产精品永久免费在线| 久久伊伊香蕉| 在线精品视频免费观看| 亚洲第一精品影视| 国产免费亚洲高清| 久久久精品动漫| 欧美视频在线观看| 在线播放中文一区| 久久在线视频在线| 亚洲综合电影| 国产精品一区二区你懂得| 国产午夜精品久久久| 亚洲一级片在线观看| 亚洲欧美综合网| 久久免费观看视频| 亚洲一区3d动漫同人无遮挡| 国产日韩一级二级三级| 久久亚洲精品网站| 极品中文字幕一区| 亚洲一区二区三区在线| 在线精品视频在线观看高清| 久久视频免费观看| 久久综合色婷婷| 亚洲人成在线播放| 国产欧美一区二区三区国产幕精品| 99精品热6080yy久久| 国产一区在线免费观看| 国外成人在线视频网站| 国产亚洲精品一区二555| 亚洲午夜久久久久久尤物| 精品999在线播放| 亚洲人成亚洲人成在线观看| 欧美视频中文字幕在线| 国产综合欧美在线看| 国产区亚洲区欧美区| 亚洲欧美在线看| 亚洲国产欧美国产综合一区| 亚洲精品1234| 国产一区二区日韩| 亚洲视频电影图片偷拍一区| 国产日韩成人精品| 国产九区一区在线| 欧美成人伊人久久综合网| 国产精品久久婷婷六月丁香| 国产精品美女www爽爽爽视频| 鲁大师成人一区二区三区| 欧美精品成人一区二区在线观看| 国产日韩高清一区二区三区在线| 亚洲激精日韩激精欧美精品| 国产一二精品视频| 国产亚洲精品高潮| 一本色道久久综合亚洲精品高清| 亚洲午夜久久久久久久久电影网| 亚洲一区在线观看视频| 国内精品视频在线播放| 国产精品中文字幕欧美| 黑人中文字幕一区二区三区| 女女同性女同一区二区三区91| 先锋亚洲精品| 午夜精品在线观看| 欧美午夜a级限制福利片| 亚洲精品三级| 欧美三级欧美一级| 亚洲最黄网站| 亚洲日本免费| 国产精品午夜视频| 久久精品亚洲国产奇米99| 欧美亚洲动漫精品| 性做久久久久久免费观看欧美| 亚洲美女视频| 亚洲在线观看视频| av成人免费在线| 亚洲性感美女99在线| 一本久道久久综合中文字幕| 欧美日韩美女在线| 亚洲欧美日韩视频二区| 欧美jizzhd精品欧美巨大免费| 欧美亚洲一区二区三区| 一区二区三区偷拍| 午夜精品999| 尤物yw午夜国产精品视频| 亚洲精品在线三区| 国产精品美女在线观看| 国内精品美女av在线播放| 欧美经典一区二区| 亚洲综合色视频| 在线观看中文字幕亚洲| 国产精品羞羞答答xxdd| 久久蜜桃av一区精品变态类天堂| 最新亚洲激情| 国产精品久久久久9999高清| 欧美日韩色婷婷| 国产精品午夜春色av| 国产精品一区久久久| 亚洲视频在线播放| 亚洲免费小视频| 亚洲欧洲99久久| 国产精品一区二区视频| 国产精品午夜春色av| 国产精品视频观看| 国产午夜精品视频| 老牛影视一区二区三区| 亚洲欧美电影在线观看| 久久亚洲午夜电影| 国产一区深夜福利| 一区二区三区鲁丝不卡| 欧美激情视频一区二区三区不卡| 欧美日韩精品免费观看视一区二区| 国产精品美女视频网站| 国产精品入口日韩视频大尺度| 伊人色综合久久天天| 国语自产偷拍精品视频偷| 午夜日韩在线观看| 日韩视频在线一区二区| 在线观看的日韩av| 久久国产精品亚洲va麻豆| 欧美激情欧美激情在线五月| 欧美激情一级片一区二区| 国产女同一区二区| 欧美成人在线网站| 久久久水蜜桃av免费网站| 在线观看视频日韩| 欧美一级艳片视频免费观看| 国产精品人人爽人人做我的可爱| 欧美一区国产二区| 国产欧美一区二区白浆黑人| 国产日韩亚洲| 欧美一区二区在线看| 午夜精品视频在线观看| 亚洲私人影院在线观看| 亚洲午夜激情免费视频| 亚洲电影在线看| 亚洲欧美激情视频在线观看一区二区三区| 国产主播一区二区| 欧美午夜不卡影院在线观看完整版免费| 国产精品超碰97尤物18| 日韩一级黄色av| 亚洲日本久久| 在线高清一区| 欧美中文字幕在线视频| 性欧美大战久久久久久久久| 欧美性大战久久久久久久| 久久久久久网| 99在线观看免费视频精品观看| 卡一卡二国产精品| 欧美日本不卡视频| 亚洲一区www| 国内精品久久久久伊人av| 欧美高清免费| 欧美日韩一区二区三区四区五区| av成人老司机| 欧美精品一区在线播放| 亚洲第一天堂无码专区| 久久五月婷婷丁香社区| 欧美日韩国产电影| 欧美一区二粉嫩精品国产一线天| 欧美怡红院视频| 亚洲国产日韩一区二区| 亚洲欧美成人一区二区三区| 国产精品二区三区四区| 在线观看成人av| 一区二区三区www| 一区二区激情视频| 欧美大片18| 欧美日韩调教| 亚洲激情视频网站| 欧美91视频| 欧美大成色www永久网站婷| 国产午夜精品久久| 欧美色图首页| 国产一区二区三区高清播放| 国产综合精品| 欧美精品在线一区二区| 欧美.日韩.国产.一区.二区| 亚洲免费不卡| 18成人免费观看视频| 亚洲一二三级电影| 欧美成人精品一区| 狠狠狠色丁香婷婷综合激情| 国产精品裸体一区二区三区| 国产精品入口夜色视频大尺度| 欧美主播一区二区三区美女 久久精品人| 久久大综合网| 亚洲小说区图片区| 亚洲黄网站在线观看| 老司机精品视频网站| 亚洲国产日韩欧美在线99| 亚洲人成网站色ww在线| 99re热这里只有精品视频| 亚洲国产第一| 欧美在线免费观看视频| 久久久久国产精品厨房| 亚洲高清视频在线观看| 亚洲欧美日韩视频二区| 一本久久青青| 欧美日韩福利在线观看| 欧美日韩一区三区| 久久久久女教师免费一区| 欧美黑人在线观看| 亚洲无限乱码一二三四麻| 欧美国产日韩一区| 国产精品一级久久久| 国产日韩久久| 免费成人在线视频网站| 国产一区二区三区视频在线观看| 国产欧美日韩三区| 欧美精品免费观看二区| 在线免费观看一区二区三区| 欧美激情一区二区三区蜜桃视频| 久久国产天堂福利天堂| 国产欧美一区二区三区另类精品| 欧美精品一区二区三区高清aⅴ| 国产女精品视频网站免费| 国产亚洲欧美一区| 正在播放欧美视频| 久热精品视频在线免费观看| 国产午夜精品一区二区三区视频| 国产亚洲一区二区三区| 欧美精品在线一区二区三区| 亚洲欧美日韩综合国产aⅴ| 欧美噜噜久久久xxx| 亚洲欧美日本伦理| 亚洲午夜在线观看| 一区二区三区日韩精品视频| 亚洲视频大全| 久久精品欧美| 国产精品久久久免费| 国产精品美女一区二区在线观看| 亚洲国产成人porn| 亚洲人成网站在线观看播放| 欧美精品一区二区三| 中文日韩在线视频| 亚洲日本精品国产第一区| 欧美精品一区视频| 欧美日韩国产一区精品一区| 国产精品一区二区久激情瑜伽| 久久久精品网| 亚洲免费一区二区| 午夜精品视频在线| 久久尤物电影视频在线观看| 欧美黄污视频| 裸体一区二区| 久久不见久久见免费视频1| 亚洲在线成人| 亚洲青色在线| 国产精品高潮呻吟视频| 韩国视频理论视频久久| 亚洲桃花岛网站| 欧美大尺度在线| 国产精品成人v| 欧美视频中文一区二区三区在线观看|