I am interested in developing an Android Application that employs the Android Devices Camera to detect moving "Targets".
The three types of targets I need to detect and distinguish between are pedestrians, runners (joggers) and cyclists.
The augmented realities SDK's I have looked at only seem to offer face recognition which doesn't sound like they can detect entire people.
Have i misunderstood what Augmented Realities SDK can provide?
There is a big list of AR SDKs (also for Android platform):
Augmented reality SDKs
However, to be honest I strongly doubt that you will find any (doesn't matter free or payed) SDK for your task. It is to specific so you should probably write it by yourself using OpenCV.
OpenCV will allow you to detect objects (more or less) and then you will need to write some algorithm for classification. I would recommend classification based on object speed.
Then, when you have your object classified you can add any AR SDK to add something to your picture.
Related
I'm developing an Android app with Augmented Reality in order to display points of interests at given location. I do not need face, plane or object recognition, only placing some points at specific locations (lat/long).
It seems ARCore on Android only supports few devices, my customer requires more devices supported as the AR view is the core of the app.
I was wondering if there are alternatives to ARCore on Android that supports placing points of interest at some coordinates, covering a large number of Android devices.
Thanks for any tip.
Well, there is this location based AR framework for Android: https://github.com/bitstars/droidar
However it hasn't been maintained for quite a long time. You can also look at vuforia, however it's not free:
https://developer.vuforia.com/
I am developing an AR based Application which contains around 30-50 models. Is it possible to develop it on Android cause there might be Memory problem in mobile devices. Is there any Desktop based AR API/SDK that can be used with 3D animation??
Yes you can create an android application for augmented reality. There are many applications on android market especially, the one in GPS. However handling 50 models might cause a memory problem. However in high end devices like Samsung Galaxy S4 and Note 2, i dont think so you might face memory issue. Further you can also place your models in a dedicated server from where your application can fetch it. This can reduce the chances memory issues.
Some basic examples for AR on android are given here:
http://readwrite.com/2010/12/01/3-augmented-reality-tutorials#awesm=~ohLxX5jDGJLml9
AR application for desktop i haven't worked on it. I think this might help:
http://www.arlab.com/
Does desktop application include WebGL applications in the web browser?
If so, then you might want to check out skarf.js, a framework that I have written for handling JavaScript augmented reality libraries in Three.js (JavaScript 3D library that wraps WebGL). It currently integrates two JavaScript-based augmented reality libraries: JSARToolKit and js-aruco.
The skarf.js framework takes care of a number of things for you, including automatic loading of models when the associated markers are detected (association is specified in a JSON file). There is also a GUI marker system which allows users to control settings using AR markers.
Integration with Three.js is just one line of code to create a Skarf instance and another line of code to update.
There are videos, live demos, source codes, examples and documentation available. Check out http://cg.skeelogy.com/skarfjs/ for more info.
I am developing an AR app that does image recognition. Now i need my app to support million of images. I was using vuforia. Vuforia free version has restriction on the number of images supported. Is there any other library that is good in image recognition and supports huge number of images recognition
First of all I would suggest developing an Application which should support million of images using any kind of an SDK would be a performance hit. It will heavily consume the battery of the phone and make the Application to detect images very slow.
Saying that I would suggest trying developing an Augmented Reality application which detects images using the Metaio SDK for Android platform.
Refer their official web site http://www.metaio.com for more info.
I want to make an application of augmented reality, and my application would have to detect 3d object as marker or real object i googled and find some work who are doing same thing like use building as marker or any other place but it did through GPS system i don't want to do that kind of thing, i need to work marker detection which is already working for 2d in Vuforia sdk. I want to know that is this possible that i can use 3d object or real object as a marker in augmented reality, If yes then would you suggest me that which any sdk for which will help me to build this in iPhone and android like Vuforia.
Thanks in advance, have a great day.
Metaio is a fairly easy to use AR SDK available for both Android and iPhone that has 3D tracking capabilities:
https://dev.metaio.com/sdk/tracking-configuration/optical-tracking-technologies/markerless-3d/
The non-watermarked version that supports 3D tracking, however, is expensive. A free alternative (currently) is to use the Junaio browser that Metaio makes to provide a 3D tracking AR experience:
http://www.junaio.com/develop/quickstart/3d-tracking-and-junaio/
I have experience with both of them but I have not used the 3D tracking features yet so I am not sure if you could track an actual building, but from the demos things such as boxes and similar objects appear to be supported well.
Good luck!
I have just started developing an application on android based on augmented reality, I just want to know is there any plugins or development kit required for augmented reality also I have gone through some of the development kit as follows,
ARToolKit
FLARToolKit and FLARManager for Adobe Flash
SLARToolkit
AR-media™ Plugin for Google™ SketchUp™
NyARToolkit
LinceoVR
HandyAR
Total Immersion – D’Fusion Studio
Unifeye Mobile
and I want to know, which would be the better... My application is based on text translator and face recognition. Thank you!
To do face recognition try to use OpenCV. It have got in built library functions which can make life easier. Refer below links.
OpenCV -Android
OpenCV - Java
Augmented reality (AR) is a term for a live direct or indirect view of a physical, real-world environment whose elements are augmented by virtual computer-generated sensory input, such as sound or graphics. It is related to a more general concept called mediated reality, in which a view of reality is modified (possibly even diminished rather than augmented) by a computer. As a result, the technology functions by enhancing one’s current perception of reality.
http://mobile.tutsplus.com/tutorials/android/android_augmented-reality/