I am developing face detection photo capture application in android. Some one said that use of opencv native camera is the best to capture face. I heard javacv also to capture face. Can anyone tell what is the best method opencv (or) javacv (or) other than these two. Thanks.
OpenCV has an official version for android in which you program in Java. It is usually named OpenCV4Android.
JavaCV is a non-official Java version of OpenCV.
Writing native code using Android NDK will usually be much faster than using the SDK. Face detection must be faster in opencv than javacv.
My advice is for you to use OpenCV4Android, it will be easier for you, and also has more documentation: https://opencv.org/platforms/android/