I have OpenCV code (c++), which I want to use in Android. To do this I have to use Android NDK. I downloaded OpenCV package for Android development (ver. 2.4.0) and did all
Instead of loading your native library as
static{
System.loadLibrary("YOUR_LIBRARY");
}
load your library after opencv manager is connected in "onManagerConnected" method in you "BaseLoaderCallBack". Following is my code snippet working for me
public void onManagerConnected(int status) {
switch(status){
case LoaderCallbackInterface.SUCCESS:
Toast.makeText(getApplicationContext(), "manager connected", Toast.LENGTH_LONG).show();
System.loadLibrary("MYNATIVELIB");
break;
default:
super.onManagerConnected(status);
break;
}
}