2017-07-31 73 views
0

我現在正在編寫一個測試用例「app/src/androidTest」,它需要OpenCV庫lib。 我試過了:
1.導入OpenCV 3.2.0作爲模塊。
2.按建議導入OpenCV庫,Here is the link
但無論如何,進口似乎失敗,
```我們可以在Android JUnit測試中使用OpenCV嗎?

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

```
任何評論將被很有幫助。

回答

0

我有同樣的問題。

要加載的OpenCV的Android測試(在Windows上)

下載OpenCV的版本的Windows和解壓。

複製你的Android項目中的以下文件(我的推杆這裏面/應用/ src目錄/主/ jniLibs/WIN /):

「yourunzipath」 + OpenCV的\編譯\ java的\ 64 \ 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的使用必須延續之前的每類測試類。

相關問題