39

我目前是計算機科學的本科生,明年我將進入我的最後一年。增強現實是我發現的一個非常有趣的話題,但我不知道該從哪裏開始瞭解它。如何從增強現實開始?

你從哪裏開始學習這個主題和哪些庫可用?

回答

1

​​3210是相當不錯的,很多代碼示例和練習,讓你參與,而不是隻是讀它。這有點過時了,但它應該是一個很好的起點。

+0

似乎不出售了:( – Terri 2010-04-09 00:39:47

4

如果您對Objective-C感到滿意,那麼下載並使用ARKit將是您開始的好地方。它基於磁力計/加速計讀數而不是模式識別。

如果模式識別是您感興趣的內容,則請改爲artoolkit。但是,這個圖書館自然而然地更加緊張。

+0

肯定一個有趣的地方,但具體到iPhone/iTouch的發展一點,不是嗎?我沒有任何這些,可惜,但是如果我這樣做的話,這將是甜美的。 – Terri 2010-04-09 00:39:29

+0

如果你正在使用臺式電腦和網絡攝像頭,那麼artoolkit是你的最佳選擇,我只注意到Processing有一個簡單的artoolkit包裝(一個非常簡化的Java環境) 。檢查它:http://www.bryanchung.net/?page_id=415 – Tom 2010-04-09 00:51:17

-2

增強現實是兩種技能的結合:智能手機上的編碼能力+使用手機可提供的所有輸入源提供有趣的應用程序。計算機視覺是一個重要方面,因爲相機可以以很多有趣的方式使用。但是你必須知道,瞭解它的任何一個方面都不夠好。例如,如果您使用comp vis,單獨檢測您基於購物中心商店的相機輸入的位置,它根本不會很容易。但如果你把你的GPS位置等聯繫起來,問題就會降低到一個非常可管理的水平。所以重要的是能夠將不同方面的想法結合起來,並對這兩方面都有所瞭解。參加智能手機編程課程和計算機視覺課程。這應該讓你開始。

+1

ar絕對不限於智能手機 – Dirk 2012-08-06 14:36:01

12

作爲一個非常受歡迎的流行詞,增強現實可以用一些可以單獨學習的不同算法來構建。通常它包括:

  • 平面物體檢測(可以是標記或以前受過訓練的物體)。 SURF/SIFT/FAST描述符,RANSAC爲單應性矩陣的計算
  • 存儲訓練對象在DB(KD-樹)
  • 相機位置估計
  • 增強三維模型與自定義對象(的OpenGL)

爲了深入探討這個問題,我會推薦這個步驟:

+0

+1爲理論背景。尼斯暱稱,btw。=) – 2010-06-02 10:58:58

2

Ben Newhouse是Yelp增強現實Monocle功能背後的人,他在斯坦福大學講述了他在製作過程中所經歷的過程。它可以在iTunes U上免費獲得,在這個位置:http://deimos3.apple.com/WebObjects/Core.woa/Feed/itunes.stanford.edu.3124430053.03124430055

(該鏈接在Chrome中不起作用,但在Safari中可以使用,如果不起作用,只需在iTune搜索中搜索「Yelp Monocle」然後下載iTunes U講座。)

講座是關於iPhone的編程,但其中大部分可翻譯成其他區域。它充滿了有價值的信息,對於我看到我想要製作的所有組件而言,證明它非常有用。

+0

謝謝。它是一個很好的視頻。這裏是直接鏈接:http://deimos3.apple.com/WebObjects/Core.woa/FeedEnclosure/itunes.stanford.edu-dz.4331559337.04331559339.4331559457/enclosure.mp4 – 2013-11-20 08:01:32

0

我花了一點時間尋找iPhone的AR代碼。如果你想要做的AR和地點,然後下載這個項目

http://github.com/adascent/iPhone-AR-Toolkit

它基於ARKit上述但改善和實際上編譯。原始AR工具包不支持設備旋轉。其他人添加了它,但實際的代碼從未工作,所以第三人接受並修復了它。

我目前在此代碼中添加了更多功能。

-3

如果你是一名本科生,你首先要詢問教師(或研究生,如果你在他們的地方)。即使他們對此知之甚少,他們也會知道在哪裏找到答案。

1

這是因爲一步一步的教程和示例代碼對我非常有幫助:http://dev.metaio.com/sdk/getting-started/

它需要你通過跟蹤配置和3D內容設置您的手機的/ dev帳戶。

+0

是很好的教程開始 – 2013-11-20 18:26:29