Augmented Reality Framework [geschlossen]

118

Ich plane die Entwicklung einer Augmented Reality-Anwendung für Android-Handys. Weiß jemand, ob es ein Framework für Augmented Reality gibt, das für solche Anwendungen verwendet werden könnte?

Niko Gamulin
quelle
Irgendein Tutorial, um damit zu beginnen?
SweetWisher ツ
1
Es gibt gute Nachrichten, kündigte Google ARCore an! developer.google.com/ar
Dmitriy Puchkov
1
ArCore ist auf wenige Geräte beschränkt, daher immer noch keine gute Idee für die Produktionsentwicklung. Wie können sie das eine 1.0-Version nennen?
Pedro Emilio Borrego Rached
über 100 positive Stimmen, aber geschlossen lol.
Jeryl Cook

Antworten:

95

Für Ideen können Sie sich Folgendes ansehen:

Bestehende Apps und ihre APIs: Es gibt eine Reihe von Augmented Reality-Anwendungen im Android Market, von denen Layar und Wikitude bekannt sind. Andere wie SomaView und GeoVector existieren ebenfalls. AFAIK, Wikitude und Layar haben ihre API veröffentlicht.

Toolkit: Es gibt auch ein Toolkit namens NyARToolkit , das eine Bibliothek für so etwas bereitstellt.

Tutorial: DevX Artikel von Chris Haseman

Viel Glück!

Samuh
quelle
4
Schauen Sie sich auch Junaio junaio.com/develop
Fernando Gallego
6
Ich würde auch hinzufügen, dass es davon abhängt, ob Sie eine ortsbasierte AR oder eine visionsbasierte (z. B. markerbasierte) AR durchführen möchten. Ich würde sagen, dass auf Android für Vision basiert ar metaio.com/software/mobile-sdk wirklich gut ist und für standortbasierte können Sie auch droidar.googlecode.com oder code.google.com/p/android-augment-reality- versuchen Framework für Open Source SDKs
Simon
1
Der Wikitude-Link ist veraltet: Alles rund um SDK und entwicklerbezogene Inhalte finden Sie unter: developer.wikitude.com Das Wikitude-SDK mischt beide Ansätze - standortbasierte oder sensorgestützte Augmented Reality und Computer Vision AR
Wikitude
Aurasma bietet seine Technologie derzeit kostenlos an (eigenständig oder in andere Apps eingebettet): aurasma.com/become-a-partner
OrangeDog
15

Sie können auch das neue Qualcomm AR SDK http://developer.qualcomm.com/dev/augmented-reality verwenden

geschlagen
quelle
Von aualcomm kann ich Beispiele herunterladen, aber ich erhalte java.lang.UnsatisfiedLinkError: setActivityPortraitMode diese Ausnahme nach dem Ausführen von sample.please schlägt mir vor, wie ich dieses Problem beheben kann.
user1083266
Sie müssen den NDK-Teil davon mit cygwin erstellen und kompilieren. Folgen Sie dem Tutorial auf developer.vuforia.com/resources/dev-guide/…
Captain Overflow
NB: Dieser unterstützt NUR visionsbasierte AR.
Wiseman
12

Es gibt zwei Arten von Augmented Reality:

a) Marker-basiert, der zweidimensionale Marker benötigt, um mithilfe von Computer Vision und Bildanalyse ein Bild mit der entsprechenden Drehung darüber zu zeichnen (ARToolkit)

b) Geolokalisierung und Ausrichtung basierend, was bedeutet, dass die App die genaue Position auf der Erde kennt, wo Sie sich befinden und was Sie sehen, und basierend auf der Geolokalisierung berechnet, was Sie sehen. (Layar, Wikitude)

Apps wie junaio mischen beide

Fernando Gallego
quelle
3
Es gibt auch einen "markerlosen" AR, der natürliche Merkmale in einem Videorahmen verwendet, um eine Posenmatrix zu erstellen, mit der virtuelle Objekte gerendert werden können. So funktioniert Vuforia im Grunde - developer.qualcomm.com/develop/mobile-technologies/…
Rab Ross
Ich habe auch Junaio verwendet :) Ich bevorzuge jedoch Vuforia ... Ich bin mir ziemlich sicher, dass Sie eine Lizenz kaufen müssen, um alle Apps zu veröffentlichen, die Sie mit Junaio
Rab Ross
12

Diese Seite http://socialcompare.com/de/comparison/augmented-reality-sdks zeigt einen umfassenden Vergleich von Augmented-Reality-Framworks. Wird auf März 2013 aktualisiert .

Es wird vorgestellt

Lobo
quelle
Dies ist eine gute Vergleichstabelle. Danke dir!
Oli
Diese Tabelle wird automatisch aktualisiert
Lobo
Übrigens ist Metaio jetzt geschlossen. Es ist im Besitz von Apple Inc.
Chintan Soni
9

Ich bin einer der Entwickler Look! Aussehen! ist ein vollständiges Framework zum Erstellen von Augmented Reality-Anwendungen auf Android.

Es wurde als Abschlussprojekt an der Universität Complutense von Madrid entwickelt.

Ihre Eigenschaften sind:

  • erweiterte Realität
  • Lage drinnen
  • Remote-Dienste
  • 3D, 2D und Kamera
  • Iterationen mit Objekten

Darüber hinaus haben wir Apps mit dem Framework entwickelt, die in unserem offiziellen Web veröffentlicht werden.

Mehr Informationen:

Offizielle Website - http://www.lookar.net/en/

Projekt blieb in - https://sourceforge.net/projects/lookar/

Sergio
quelle
2
Ich habe mit diesem Framework entwickelt, es war ziemlich gut gemacht
Marimaf
Gibt es ein Dokument für den Integrationslook? zu meiner App. Kann auch zum Anzeigen von POIs verwendet werden
png
Offizielle Website ist ausgefallen? sagt Fehler 522. Website ist offline Es ist keine zwischengespeicherte Version dieser Seite verfügbar.
Shivaraj Patil
7

Schauen Sie sich Mixare an. Es ist ein ziemlich schönes AR-Framework für Android. Im Gegensatz zu den meisten zuvor genannten Vorschlägen (bei allen bin ich mir nicht sicher) ist der Quellcode für Mixare verfügbar.

GobiasKoffi
quelle
2

Hey, ich pflege das AndroidARKit, ein Open Source Projekt auf Github. Es basiert auf geografischen Daten und enthält eine einfache viereckige Beispielanwendung. Mehr Infos hier . oder hier . Ich habe den oben verlinkten devX-Artikel geschrieben. Bei Fragen stehe ich Ihnen gerne zur Verfügung. Es ist für die kommerzielle Nutzung mit Namensnennung lizenziert. Sie können es also gerne in kommerziellen Apps verwenden.

Haseman
quelle
Wo kann ich Ihren Kontakt bekommen?
Niko Gamulin
twitter.com/androidarkit
Haseman
oder haseman bei wanderingoak dot net
haseman
2

http://layar.com/ wäre das beliebteste, was ich gesehen habe. Ich habe eine App erstellt, mit der Informationen ähnlich wie mit Layar heruntergeladen und angezeigt werden können. Es ist ziemlich einfach.

Steve
quelle
2

Wer sich für AR interessiert, sollte sich auch http://code.google.com/p/droidar/ ansehen.

Es ist ein Open-Source-Framework für standortbasierte und markergestützte AR auf Android.

Simon
quelle
Ich versuche, einige Geopunkte mit Droidar zu markieren. Haben Sie ähnliche Projekte als Referenz
png
Schauen Sie sich einfach die vielen Beispiel-Setups im Paket "de.rwth.setups" im DroidAR-Projektordner an. Und schauen Sie sich die Einführungsvideos an, sie sollten Ihnen einen ersten Überblick geben
Simon
Ich hatte all diese Videos gesehen und die Demo-Projekte ausprobiert. Ich habe eine grobe Idee. Haben Sie dies in einem Ihrer Projekte verwendet? Ich wollte wissen, wie gut es ist. Ich bin wirklich verwirrt, welches Framework ich verwenden soll. Ich möchte einen Punkt von Interesse zeigen. Wenn sich der Benutzer bewegt, sollte er die sichtbaren Pints ​​anzeigen. Vielen Dank für Ihre Hilfe und Antwort
png
Wenn Sie standortbasierte AR auf Android ausführen möchten, ist dies auf jeden Fall eine gute Idee. Und wenn Sie Probleme haben, stellen Sie einfach eine Frage in den Bereich "Probleme". Normalerweise sollten Sie sehr schnell Hilfe erhalten.
Simon
Vielen Dank . Ich werde das tun
png
2

Der Pionier in AR Metaio (Entwickler von Junaio) wird eine kostenlose Version des Metaio Mobile SDK (Q4 / 2011) veröffentlichen. :) :)

Oli
quelle
wird heute (8. Dezember 2011) veröffentlicht :)
Oli
es wurde von apple am 2015 erworben
omi5489
2

Ich kenne ein FLOSS- System, mit dem Sie AR-Anwendungen erstellen können. Dieses System ist LibreGeoSocial

Roberto
quelle
1

Ich weiß, dass Artoolkit einen Port für Symbian hat. Vielleicht gibt es auch einen Port für Android

Kröte
quelle
1

Ich habe den Layar-Spieler gefunden .

"Der Layar Player ist ein Tool, mit dem jeder Augmented Reality-Ebenen direkt in seine eigene Anwendung einbetten kann."

Derzeit ist der Layar Player nur für das iPhone verfügbar, eine Android-Version wird jedoch im vierten Quartal 2011 verfügbar sein.

Oli
quelle
1

D'Fusion Mobile ist eine marker- und geolokalisierungsbasierte Plattform mit BarCode-Unterstützung, Gesichtsverfolgung und Sensorunterstützung.

Oli
quelle
0

Wie Reinier sagte, könnte Artoolkit die beste Option sein. Es gibt für Android, überprüfen Sie dies aus

jose
quelle
0

ar23d ist ein 3D Augmented Reality SDK für Android 2.2+ und Android 3.0+. Wie hoch die Lizenzkosten sind, können Sie nicht auf ihrer Website finden.

Oli
quelle
0

Mit dieser Android Augmented Reality-Bibliothek können Sie GPS-Koordinaten (lat / lon) in Bildschirmkoordinaten (x / y) konvertieren. Es ist ein einfacher Glasimport und übernimmt alle Berechnungen für Sie.

Milo
quelle
-1

Ich denke, Sie sollten String SDK verwenden

http://www.poweredbystring.com/licensing

Laden Sie die Projekt-Zip-Datei von herunter

https://github.com/kyleroche/Professional_iOS_AugmentedReality/blob/master/Ch10/mobile/mobile/ViewController.m

Öffnen Sie dann CH-10 Project. Dies ist mit com.isidorey.mobile BundleIdentifier gesperrt. Sie haben also ein Bereitstellungsprofil mit dem Namen isidoreywildcard * erstellt. Dann wird es laufen.

Dies ist jedoch nicht die Lösung.

Sie müssen mit Ihrem eigenen Provisionin-Profil ausgeführt werden.

Also erstmal anmelden

http://www.poweredbystring.com/licensing

Laden Sie dann die DemoVersion herunter, um sie zu testen. Sie können die statische Bibliothek libStringOGLPro-1.1-com-isidorey-mobile.a (Sie erhalten eine statische Bibliothek aus dem heruntergeladenen Demo-Projekt) verwenden, um Ihr Projekt zu überprüfen.

Es ist besser, das Buch zu lesen

http://www.amazon.com/Pro-iOS-5-Augmented-Reality/dp/1430239123

Babuli
quelle
1
String SDK ist nur für iOS.
Oli
1
Ja String SDK ist nur für IOS.
Babuli
Die Jungs fragten nach Frameworks für Android-Handys, nicht für iOS.
Vulovic Vukasin