我们可以在android JUnit测试中使用OpenCV吗?

时间:2017-07-31 07:25:49

标签: android opencv junit

我现在正在" app / src / androidTest" 下编写测试用例,需要涉及OpenCV lib。 我试过了:
1.将OpenCV 3.2.0作为模块导入 2.按照建议导入OpenCV lib,Here is the link 但无论如何导入似乎都失败了,
```

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

```
任何评论都会有所帮助。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

加载OpenCV进行Android测试(在Windows上)

下载适用于Windows的OpenCV版本并解压缩。

将以下文件复制到android项目中(我把它放在/ app / src / main / jniLibs / win /中):

“yourunzipath”+ opencv \ build \ 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一起使用的每个测试类都必须扩展上一个类。