2017-07-31 5 views
0

"app/src/androidTest"の下にテストケースを作成していますが、OpenCV libが必要です。 私は試しました:
1. OpenCV 3.2.0をモジュールとしてインポートします。
2.提案するようにOpenCV libをインポートします。Here is the link
しかし、いずれにせよ、インポートが失敗するようで、アンドロイドJUnitテストでOpenCVを使用できますか?

static { 
    if (!OpenCVLoader.initDebug()){ 
     Log.w(TAG, "static initializer: Load opencv failed !!!"); 
    } else { 
     Log.i(TAG, "static initializer: Load opencv succeed ."); 
    } 
} 

`` `
` ``役に立つことによって、任意のコメントだろう

答えて

0

私は同じ問題がありました。

Windows用のOpenCVのバージョンをダウンロードし、解凍します(Windowsの場合)AndroidのテストのためのOpenCVをロードするために

コピーあなたのAndroidプロジェクト内の下記のファイルは、(私はパットその中に/アプリ/ srcに/メイン/ jniLibs /勝利/):

"yourunzipath" + OpenCVの\ビルド\ javaの\ x64の\ opencv_java331.dll

はその後、あなたのAndroidテストフォルダ内に、以下のクラスを作成します。

public class OpenCVTestInitializer { 

    @Before 
    public void initOpenCV() { 
     String projectPath = System.getProperty("user.dir"); 
     String opencvpath = projectPath + "/app/src/main/jniLibs/win/"; 
     System.load(opencvpath + Core.NATIVE_LIBRARY_NAME + ".dll"); 
    } 

} 

を終了するには、あなたが以前のクラスを拡張する必要がありますOpenCVのに使用する各テストクラスを。

関連する問題