I am currently working on an application that uses the OpenCV Library 2.4.4 in Android. I am doing a Canny edge detection and a guassian blur (to reduce noise) but the maximum FPS i'm currently getting is 8.5 FPS in the minimum resolution (320x240). In the normal resolution (960x720) it drops to about 2.3 FPS.
I read about the JNI (C++ code) and was wondering if the camera would receive more Frames Per Second if I used the JNI/ Native/C++, or won't that change a thing?
I am using a Samsung Galaxy S3 with a quad core processor, so I am really wondering if there is no possible way to get the FPS higher (threading maybe with OpenCV is that is an option, but I haven't really found anything good).