Face recognition using OpenCV in android?
android, face-recognition, opencv
Solution
You can always use JavaCV that is a kind of wrapper for the native OpenCV functions:
See: Face Recognition on Android
In order to get everything working you have to extract some `.so` files to your `libs` folder in the project:
Follow the instructions on this page
Go to File > New > Folder, select your project as parent folder, type "libs/armeabi" as Folder name, and click Finish.
Copy javacpp.jar and javacv.jar into the newly created "libs" folder.
Extract all the *.so files from javacv-android-arm.jar, opencv-2.4.6.1-android-arm.jar, and ffmpeg-2.0.1-android-arm.jar directly into the newly created "libs/armeabi" folder, without creating any of the subdirectories found in the JAR files.
Navigate to Project > Properties > Java Build Path > Libraries and click "Add JARs...".
select both javacpp.jar and javacv.jar from the newly created "libs" folder.
Source: https://code.google.com/p/javacv/
Include `javacpp` and `javacv` in your `libs` folder: https://code.google.com/p/javacv/
Find the required jars in `javacpp` after download and extract the required SO files (yes, you can open the jar with WinRAR)
Compile and build the code experimented in: Face Recognition on Android
And here you go! It worked for me, so I'm sure it will work for you!
Problem
I am able to detect faces using open cv but I don't know how to process face recognition. I googled a lot but I didn't find any articles or blogs that can guide me. Can someone help me to develop face recognition App in android?