2016-12-31 9 views
1

私はネイティブサポートでアンドロイド用のopencvをテストしています。私は、その賢い表現でカメラ画像を変更する簡単なアプリを持っています。Androidのネイティブライブラリが見つかりません

私が直面してる問題はそれがモトG第一世代(アンドロイド5.0)で正常に動作しますが、それは私が手にエラーがあるサムスンギャラクシーグランド・ネオ(APIレベル17)

ではないということです:

FATAL EXCEPTION: main java.lang.UnsatisfiedLinkError: Cannot load library: soinfo_link_image(linker.cpp:1636): could not load library "libopencv_java3.so" needed by "libnative-lib.so"; caused by load_library(linker.cpp:746): library "libopencv_java3.so" not found

私は、そのファイルがjniLibs/<ABI>下でも、私のABIアプリは両方がarmeabi-v7aであることを店のチェックからは何で存在していることをダブルチェック。

私はアイデアがありません。どんな手掛かり?

編集:さらに詳しい情報追加

は、私はアンドロイドV3.1のためのOpenCVを使用していることを言及するのを忘れて、あなたのコードが必要な場合は、ここでそれを見つけることができる:https://github.com/leadrien/opencv_native_androidstudio

+0

@ReazMurshedあなたの編集はこの質問から重大な情報を削除しました。 –

答えて

0

私は解決策を見つけましたthis stackOverflow答え。

基本的には、何それは言うことはBaseLoaderCallbackがLoaderCallbackInterface.SUCCESS戻った後System.loadLibraryをを呼び出すことです。

また、これについて調べている間に、ネイティブライブラリをロードするための堅牢な方法であることを示すReLinker v1.2と出会いました。私はそれを試してみることも考えています。 HereあなたはそのGitHubリポジトリを見つけることができます

-1

内のフォルダの下に追加してください。 jniLib

armeabi 

x86

両方のデバイスのためにdiffプロセッサを持っている

+0

あなたは間違っています。どちらのデバイスもx86です。 –

+0

jniLibsフォルダには、すでにこれらのフォルダと多数の注文(Android用のopencvのネイティブライブラリ内のすべてのフォルダ)があります。 – sebasira

関連する問題