I have the same problem, I have solved the problem by adding the following code at the first of my Activity class:
static {
if (!OpenCVLoader.initDebug()) {
// Handle initialization error
}
}
Also I added
mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);
before the line
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);
and commented the line
OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback);
Good luck.