cat not load opencv library – OpenCV for Android

Sometimes the native method of OpenCV issues error as “can not load opencv library” when first call of the method.
初めてのメソッド呼び出し時に、OpenCVのネイティブメソッドが “can not load opencv library” というエラーを出すことがあります。

Many of samples don’t describe about explicit load of the library.

Some articles describe that the explicit load is required as following.

OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_9, this, mLoaderCallback);

However, in some case, the problem won’t be fixed. 

In the case first OpenCV call is coded in some initialization phase like onCreate or somewhere, the first call will be called before finishing the loading the library.

In the case, we need to move the first call into the loader callback method ( mLoaderCallback in the above ) to synchronize the first call after the loading of the library.
このようなケースでは、最初の呼び出しをローダー・コールバック・メソッド(上の例では mLoaderCallback)に移動する必要があります。



以下に詳細を記入するか、アイコンをクリックしてログインしてください。 ロゴ アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中