4

I want to develop an android app that uses image recognition technology similar to Google googles. Since i'm new to image recognition technology, can anyone suggest which open source API can be used in Android to achieve this. I heard about OpenCV which can be used for this purpose, but this link says that openCV is not completely suitable for android. Is that so? Or this open source can be used for my specifications? Help me!

1
  • Goggles sends the image to a webservice and displays the result afaik. Your best bet is probably openCv but image recognition is quite a heavy task (cpu / memory) and may be too much for some phones. Commented Mar 23, 2012 at 9:29

2 Answers 2

4

OpenCV is perfectly suitable for Android. I'm working on a face recognition Android application with OpenCV and just completed the tutorials described in this link:

http://opencv.itseez.com/doc/tutorials/introduction/android_binary_package/android_binary_package.html

The OpenCV 2.3.1 contains some samples and allows usage of C/C++ code as well by using a NDK for compilation. Check out this links as well:

http://opencv.itseez.com/doc/tutorials/introduction/android_binary_package/android_binary_package_using_with_NDK.html#android-binary-package-with-ndk

Let me know if this helps you or when you need help setting up OpenCV with Android.

Sign up to request clarification or add additional context in comments.

10 Comments

thanks for your reply.I will install as per the guide. Can you give me link for any tutorial where openCV is used in android with some example codes. It will be great help for me.
im using windows 7 OS. From your first link, under "get openCV for Android development" should i download this and follow the rest of the steps?
Yes the superpack in the downloadlink is fine. Just install/extract it anywhere on your disk but make sure the path has no spaces because those might generate errors. I just installed in c:\opencv This also generates a folder called samples/android/.. which you can use to fool around end experiment a bit. Just follow all steps in the tutorial links I provided and you will get these samples to work. To get the last 2 samples to work you need to follow the steps in the second download link I posted
i installed OpenCV-2.3.1-android-bin.tar.bz2 and unpacked it using 7-Zip. I imported the unpacked folders into eclipse. When i build, it's getting build, but i'm not able to see the /jni directory or /lib in the projects. Help me!
Relax mate, no worries ^^ You only need the /jni and /libs directories when you want to use an external .cpp file. Only the last 2 samples (tutorial-3-native & tutorial-4-native) requires these folders and you should see them when you open the samples projects. If you want to use a .cpp file read just follow the steps in the second link i posted. It tells you how to create these folders manually.
|
0

Google goggle has no exposed API as of today.

You can try iqengines. http://www.iqengines.com

It supports development on Android & IOS.

The drawback is -- It is not free. But it does offer a free trial.

Good Luck.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.