ramy rzeczywistości rozszerzonej [zamknięte]

118

Planuję stworzyć aplikację rozszerzonej rzeczywistości na telefon z systemem Android. Czy ktoś wie, czy istnieje jakikolwiek framework dla rozszerzonej rzeczywistości, który mógłby być wykorzystany do takich aplikacji?

Niko Gamulin
źródło
Jakikolwiek tutorial na początek ??
SweetWisher ツ
1
Mamy dobrą wiadomość, Google ogłosił ARCore! developers.google.com/ar
Dmitriy Puchkov
1
ArCore ogranicza się do kilku urządzeń, więc nadal nie jest to dobry pomysł na rozwój produkcji. Jak mogą nazywać to wersją 1.0?
Pedro Emilio Borrego osiągnął
ponad 100 głosów za, ale zamknięte lol.
Jeryl Cook

Odpowiedzi:

95

W poszukiwaniu pomysłów możesz spojrzeć na następujące kwestie:

Istniejące aplikacje i ich interfejsy API: na rynku Androida jest wiele aplikacji Augmented Reality, z których Layar i Wikitude są dobrze znane. Istnieją również inne, takie jak SomaView i GeoVector . AFAIK, Wikitude i Layar upubliczniły swoje API.

Zestaw narzędzi: istnieje również zestaw narzędzi o nazwie NyARToolkit, który zapewnia bibliotekę do takich rzeczy.

Samouczek: artykuł DevX autorstwa Chrisa Hasemana

Powodzenia!

Samuh
źródło
4
Zajrzyj również na Junaio junaio.com/develop
Fernando Gallego
6
Dodam również, że zależy to od tego, czy chcesz robić AR opartą na lokalizacji, czy opartą na wizji (np. Opartą na markerach). Powiedziałbym, że na platformie Android for vision ar metaio.com/software/mobile-sdk jest naprawdę dobre, a na podstawie lokalizacji możesz również wypróbować droidar.googlecode.com lub code.google.com/p/android-augment-reality- framework dla SDK open source
Simon,
1
Link Wikitude jest nieaktualny: wszystko wokół SDK i rzeczy związanych z programistami można znaleźć pod adresem: developer.wikitude.com Wikitude SDK łączy oba podejścia - rzeczywistość rozszerzoną opartą na lokalizacji lub czujnikach i wizję komputerową AR
Wikitude
Aurasma oferuje obecnie swoją technologię za darmo (samodzielne lub osadzone w innych aplikacjach): aurasma.com/become-a-partner
OrangeDog
15

Możesz także użyć nowego zestawu SDK Qualcomm AR http://developer.qualcomm.com/dev/augmented-reality

uderzony
źródło
z aualcomm mogę pobrać próbki, ale otrzymuję java.lang.UnsatisfiedLinkError: setActivityPortraitMode ten wyjątek po uruchomieniu sample.please zasugeruj mi, jak rozwiązać ten problem.
user1083266
Musisz zbudować i skompilować część NDK za pomocą cygwin, postępuj zgodnie z samouczkiem na developer.vuforia.com/resources/dev-guide/ ...
Przepełnienie kapitana
Uwaga: ten obsługuje TYLKO AR oparty na wizji.
Wiseman
12

Istnieją dwa rodzaje rzeczywistości rozszerzonej:

a) oparty na markerach, który wymaga dwuwymiarowych markerów do rozpoznania za pomocą wizji komputerowej i analizy obrazu, aby narysować nad nimi obraz z odpowiednim obrotem (ARToolkit)

b) w oparciu o geolokalizację i orientację, co oznacza, że ​​aplikacja zna dokładną pozycję na ziemi, w której się znajdujesz i przed czym stoisz, i oblicza to, co widzisz, na podstawie geolokalizacji. (layar, wikitude)

Aplikacje takie jak junaio łączą oba te elementy

Fernando Gallego
źródło
3
Istnieje również coś, co jest uważane za AR opartą na "bez znaczników", która wykorzystuje naturalne cechy klatki wideo do tworzenia matrycy pozy, która może być używana do renderowania wirtualnych obiektów. Tak w zasadzie działa Vuforia - developer.qualcomm.com/develop/mobile-technologies/ ...
Rab Ross
Ja też korzystałem z Junaio :) Wolę jednak Vuforię ... Jestem pewien, że musisz kupić licencję, aby udostępniać aplikacje, które tworzysz w Junaio
Rab Ross
12

Ta strona http://socialcompare.com/en/comparison/augmented-reality-sdks przedstawia szerokie porównanie ram rzeczywistości rozszerzonej. Jest zaktualizowane do marca 2013 r .

Jest opisywany

Lobo
źródło
To jest dobra tabela porównawcza. Dziękuję Ci!
Oli
Ten wykres jest automatycznie aktualizowany
Lobo
BTW, metaio jest teraz zamknięte. Jest własnością Apple Inc.
Chintan Soni
9

Jestem jednym z programistów Spójrz! Popatrz! to kompletna platforma do tworzenia aplikacji rzeczywistości rozszerzonej na Androida.

Został opracowany jako końcowy projekt na Uniwersytecie Complutense w Madrycie.

Ich cechy to:

  • Rozszerzona Rzeczywistość
  • Lokalizacja Indoor
  • Usługi zdalne
  • 3D, 2D i kamera
  • Iteracje z obiektami

Ponadto opracowaliśmy aplikacje z frameworkiem, ich aplikacje są publikowane w naszej oficjalnej sieci.

Więcej informacji:

Oficjalna strona internetowa - http://www.lookar.net/en/

Projekt pozostał w - https://sourceforge.net/projects/lookar/

Sergio
źródło
2
Rozwinąłem z tym frameworkiem, było całkiem nieźle
marimaf
czy jest jakiś dokument dotyczący wyglądu integracji! do mojej aplikacji. Może być również używany do wyświetlania punktów POI
png
Oficjalna strona internetowa nie działa? mówi Błąd 522. Witryna jest offline. Nie jest dostępna buforowana wersja tej strony.
Shivaraj Patil
7

Sprawdź Mixare. To całkiem niezły framework AR dla Androida. W przeciwieństwie do większości wcześniej wspomnianych sugestii (nie jestem pewien co do wszystkich), kod źródłowy jest dostępny dla Mixare.

GobiasKoffi
źródło
2

Hej, utrzymuję AndroidARKit, projekt open source na github. Jest oparty na geografii i zawiera prostą przykładową aplikację Foursquare. Więcej informacji tutaj . lub tutaj . Napisałem wyżej wymieniony artykuł dotyczący devX. Zapraszam do kontaktu, jeśli masz jakiekolwiek pytania. Jest licencjonowany do użytku komercyjnego z podaniem autorstwa. Dlatego śmiało używaj go w aplikacjach komercyjnych.

haseman
źródło
Gdzie mogę uzyskać kontakt?
Niko Gamulin
twitter.com/androidarkit
haseman
lub haseman w wanderingoak dot net
haseman
2

http://layar.com/ byłby najpopularniejszą rzeczą, jaką widziałem. Zrobiłem aplikację, która pozwala na pobieranie i wyświetlanie informacji w podobny sposób jak Layar. To całkiem proste.

Steve
źródło
2

Każdy zainteresowany AR powinien również przyjrzeć się http://code.google.com/p/droidar/

Jest to platforma typu open source dla AR opartej na lokalizacji i opartej na markerach na Androida.

Szymon
źródło
Próbuję oznaczyć niektóre punkty geograficzne za pomocą droidara. Czy masz jakieś podobne projekty w celach informacyjnych
png
Wystarczy spojrzeć na wiele przykładowych konfiguracji w pakiecie „de.rwth.setups” w folderze projektu DroidAR. I obejrzyj wprowadzające filmy wideo, powinny one dać ci pierwszy przegląd
Simon
Obejrzałem wszystkie te filmy i wypróbowałem projekty demonstracyjne. Mam przybliżony pomysł. Czy użyłeś tego w którymś ze swoich projektów? Chciałem wiedzieć, jakie to dobre. Jestem naprawdę zdezorientowany, którego frameworka użyć. Chcę pokazać jakiś ciekawy punkt. Gdy użytkownik się porusza, powinien pokazywać te kufle, które są widoczne. Wielkie dzięki za pomoc i odpowiedź
png
Jeśli chcesz robić AR w oparciu o lokalizację na Androidzie, zdecydowanie dobrym pomysłem jest jej użycie. A jeśli masz problemy, po prostu zadaj pytanie w sekcji problemów, zwykle powinieneś uzyskać pomoc bardzo szybko.
Simon
Wielkie dzięki . Zrobię to
png
2

Pionier w metaio AR (Developers of Junaio) wyda bezpłatną wersję metaio Mobile SDK (Q4 / 2011). :)

Oli
źródło
ukaże się dzisiaj (8 grudnia 2011) :)
Oli
został przejęty przez Apple w 2015 r.
omi5489
2

Znam system FLOSS , który pomaga w tworzeniu aplikacji AR. Ten system to LibreGeoSocial

Roberto
źródło
1

Wiem, że artoolkit ma port na Symbiana. Może jest też port na Androida

Ropucha
źródło
1

Znalazłem Layar Player .

„Layar Player to narzędzie, które umożliwia każdemu osadzenie warstw rzeczywistości rozszerzonej bezpośrednio w jego własnej aplikacji”.

Obecnie Layar Player jest przeznaczony tylko dla iPhone'a, ale wersja na Androida będzie dostępna w czwartym kwartale 2011 roku.

Oli
źródło
1

D'Fusion Mobile to platforma oparta na markerach i geolokalizacji z obsługą kodów kreskowych, śledzenia twarzy i obsługi czujników.

Oli
źródło
0

Jak powiedział Reinier, najlepszym rozwiązaniem może być artoolkit. jest dla android, sprawdź to na zewnątrz

jose
źródło
0

ar23d to zestaw SDK rzeczywistości rozszerzonej 3D dla systemów Android 2.2+ i Android 3.0+. Ile kosztuje licencja, nie można znaleźć na ich stronie internetowej.

Oli
źródło
-1

Myślę, że powinieneś użyć String SDK

http://www.poweredbystring.com/licensing

Pobierz plik zip projektu z witryny

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

Następnie otwórz projekt CH-10, który jest zablokowany za pomocą com.isidorey.mobile BundleIdentifier. Więc utworzyłeś profil informacyjny w nazwie isidoreywildcard *. TO będzie działać.

Ale to nie jest rozwiązanie.

Musisz uruchomić, korzystając z własnego profilu informacyjnego.

Więc najpierw zarejestruj się

http://www.poweredbystring.com/licensing

Następnie pobierz wersję demoVersion, aby wypróbować. Możesz użyć biblioteki statycznej libStringOGLPro-1.1-com-isidorey-mobile.a (Otrzymasz bibliotekę statyczną .a z pobranego projektu demonstracyjnego), aby sprawdzić swój projekt.

Lepiej przeczytać książkę

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

Babuli
źródło
1
String SDK jest przeznaczony tylko dla systemu iOS.
Oli,
1
Tak String SDK jest tylko dla IOS.
Babuli,
chłopaki poprosili o frameworki na telefony z Androidem, a nie iOS.
Vulovic Vukasin