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?


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!


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


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


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


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/


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.



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.


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.


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.


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






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.


1

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



0

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


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.



-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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.