augmented reality framework

AndroidAugmented Reality

Android Problem Overview


I am planning to develop an augmented reality application for Android phone. Does anyone know if there is any existing framework for augmented reality which could be used for such applications?

Android Solutions


Solution 1 - Android

For ideas, you could look at the following:

Existing Apps and their APIs: There are number of Augmented Reality applications in the Android market of which Layar and Wikitude are well known. Others like SomaView and GeoVector also exist. AFAIK, Wikitude and Layar have made their API's public.

Toolkit: There is also a toolkit named, NyARToolkit that provides a library for such a thing.

Tutorial: DevX Article by Chris Haseman

Good Luck!

Solution 2 - Android

You can also use the new Qualcomm AR SDK http://developer.qualcomm.com/dev/augmented-reality

Solution 3 - Android

There are two types of augmented reality:

a) marker based, which needs bidimensional markers to recognize using computer vision and image analysis to draw an image over them with the corresponding rotation (ARToolkit)

b) geolocation and orientation based, which means that the app knows the exact position in the earth where you are, and what are you facing and it computes what you see, based on geolocation. (layar,wikitude)

Apps like junaio mixes both of them

Solution 4 - Android

This page http://socialcompare.com/en/comparison/augmented-reality-sdks shows a broad comparative of augmented reality framworks. Is updated to March 2013.

It's featured

Solution 5 - Android

I'm one of the developers Look! Look! is a complete framework for creating augmented reality applications on Android.

It was developed as a final project at the University Complutense of Madrid.

Their features are:

  • Augmented Reality
  • Location Indoor
  • Remote Services
  • 3D, 2D and Camera
  • Iterations with objects

Furthermore we have developed apps with the framework, theirs are published in our official web.

More information:

Official website - http://www.lookar.net/en/

Project stayed in – https://sourceforge.net/projects/lookar/

Solution 6 - Android

Check out Mixare. It's a pretty nice AR framework for Android. Unlike most of the previously mentioned suggestions (I'm not sure about all of them), source code is available for Mixare.

Solution 7 - Android

Full open source marker based augmented reality framework. http://code.google.com/p/android-augment-reality-framework/

Solution 8 - Android

http://layar.com/ would be the most popular thing I've seen. I made an app that allows for downloading and displaying of information much the same way as layar. It's pretty straight forward.

Solution 9 - Android

Hey, I maintain the AndroidARKit, an open source project on github. It's geographic based and includes a simple foursquare example application. More info here. or here. I wrote the devX article linked above. Feel free to contact me if you have any questions. It's licensed for commercial use with attribution. So feel free to use it in commercial apps.

Solution 10 - Android

I know a FLOSS system that help you to create AR applications. This system is LibreGeoSocial

Solution 11 - Android

Anyone interested in AR should also take a look at [http://code.google.com/p/droidar/][1]

Its an open-source framework for location based and marker based AR on Android.

[1]: http://code.google.com/p/droidar/ "DroidAR"

Solution 12 - Android

The pioneer in AR metaio(Developers of Junaio) will release a free version of the metaio Mobile SDK (Q4/2011). :)

Solution 13 - Android

BeyondAR is free and apache license v2

Solution 14 - Android

I know that artoolkit has a port to Symbian. Maybe there exists a port to Android as well

Solution 15 - Android

The Wikitude API is another alternative for Android applications: http://www.wikitude.org/developers

Solution 16 - Android

I've found the Layar Player.

"The Layar Player is a tool that enables anyone to embed augmented reality layers directly into their very own application".

Currently the Layar Player is for iPhone only, but an Android version will be available in Q4 2011.

Solution 17 - Android

D’Fusion Mobile is a marker based and geolocation based Platform with BarCode Support, Face Tracking and Sensor Support.

Solution 18 - Android

Try this one ! An Open Source Project : http://code.google.com/p/andar/

Solution 19 - Android

As reinier said, artoolkit could be the best option. there is for android, check this out

Solution 20 - Android

ar23d is a 3D Augmented Reality SDK for Android 2.2+ and Android 3.0+. How much are the licensing costs can not be found on their website.

Solution 21 - Android

This Android augmented reality library enables you to convert GPS (lat/lon) coordinates to screen (x/y) coordinates. It's a simple jar import and handles all calculations for you.

Solution 22 - Android

I think You should use String SDK

http://www.poweredbystring.com/licensing

Download the project zip file from

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

Then open CH-10 Project.That is locked with com.isidorey.mobile BundleIdentifier. So You have create a provisioning profile in name isidoreywildcard* . THen It will run.

But This is not the solution.

You need to run by using your own provisionin profile.

So first register in

http://www.poweredbystring.com/licensing

Then download the demoVersion to Try. You can use the libStringOGLPro-1.1-com-isidorey-mobile.a (You will get a .a static library from downloaded Demo Project) static library to check your project.

Its Better to read the book

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

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionNiko GamulinView Question on Stackoverflow
Solution 1 - AndroidSamuhView Answer on Stackoverflow
Solution 2 - AndroidsmittenView Answer on Stackoverflow
Solution 3 - AndroidFernando GallegoView Answer on Stackoverflow
Solution 4 - AndroidLoboView Answer on Stackoverflow
Solution 5 - AndroidSergioView Answer on Stackoverflow
Solution 6 - AndroidGobiasKoffiView Answer on Stackoverflow
Solution 7 - AndroidJustinView Answer on Stackoverflow
Solution 8 - AndroidSteveView Answer on Stackoverflow
Solution 9 - AndroidhasemanView Answer on Stackoverflow
Solution 10 - AndroidRobertoView Answer on Stackoverflow
Solution 11 - AndroidSimonView Answer on Stackoverflow
Solution 12 - AndroidOliView Answer on Stackoverflow
Solution 13 - AndroidJoan P.SView Answer on Stackoverflow
Solution 14 - AndroidToadView Answer on Stackoverflow
Solution 15 - AndroidJeff GilfeltView Answer on Stackoverflow
Solution 16 - AndroidOliView Answer on Stackoverflow
Solution 17 - AndroidOliView Answer on Stackoverflow
Solution 18 - AndroidHardik ThakerView Answer on Stackoverflow
Solution 19 - AndroidjoseView Answer on Stackoverflow
Solution 20 - AndroidOliView Answer on Stackoverflow
Solution 21 - AndroidMiloView Answer on Stackoverflow
Solution 22 - AndroidBabuliView Answer on Stackoverflow