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?


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!


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


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


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


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/


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.



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.


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.


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.


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. :) :)


wird heute (8. Dezember 2011) veröffentlicht :)
Oli

es wurde von apple am 2015 erworben
omi5489



1

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



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.


1

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



0

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


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.



-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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.