2017-09-11 73 views
8

與其他許多開發者一樣,我也沉浸在蘋果新的ARKit技術中。這很棒。 然而,對於一個特定的項目,我希望能夠識別場景中的(真實)圖像,或者對其進行投影(就像Vuforia對其目標圖像所做的那樣),或者用它來觸發事件在我的應用程序。蘋果視覺圖像識別

在我的研究中,我偶然發現了Apple的Vision和CoreML框架。這看起來很有希望,儘管我還沒有能夠圍住它。

據我所知,我應該可以通過使用Vision框架找到矩形並將它們提供給CoreML模型,將其與模型中預定義的目標圖像進行簡單比較。它應該能夠吐出它找到的目標圖像。

雖然這聽起來不錯,但我還沒有找到辦法做到這一點。我將如何去創建這樣的模型,甚至可能呢?

+0

有趣的是,我想知道昨天剛剛發生了什麼。感謝問! – LinusGeffarth

回答

0

由於ARKit 1.5(在春季與IOS 11.3來臨2018年),一個功能似乎直接在ARKit上實現,解決了這個問題。

ARKit將全面支持圖像識別。 識別出圖像後,可以將三維座標作爲錨點進行檢索,因此可以將內容放置在其上。

2

我發現在Github上這個項目幾個星期前: AR Kit Rectangle Detection

我認爲這正是你在找什麼...

+0

是的,這非常好,謝謝。然而,這只是我尋找的基礎,因爲這個應用程序能夠檢測矩形,但不區分矩形上的不同圖像。 我認爲應該可以使用CoreML,但是我不確定我會如何去做。 –

+0

我正在尋找完全一樣的東西。你有沒有找到解決方案?我正在考慮培訓一個模型。使用CoreML的ARKit識別出圖像後,找到矩形,然後獲得所需的圖像。但是,爲一個圖像訓練CoreML模型太多了,我認爲...... – KNV

+0

對你而言,可悲的是,我一直在想同樣的事情,並且還沒有找到答案。對於我目前正在研究的項目,我嘗試將ARToolkit和ARKit(前者僅用於圖像識別)相結合。儘管我還沒有完成這個過程,但Unity通過這種做法當然是可能的。不過,如果你想在本地做到這一點,我不確定你能做到。 我知道Vuforia計劃在明年初發布Vuforia Fusion,它將其圖像識別功能與ARKit和/或ARCore結合在一起。 –