我已经使用openCV和本机代码编写了一个android应用程序,但是当我尝试为Unity提取库时,在加载OpenCV库时会崩溃。

public class MainActivity extends UnityPlayerActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (!OpenCVLoader.initDebug()) {
         Log.e(this.getClass().getSimpleName(), "  OpenCVLoader.initDebug(), not working.");
    } else {
        Log.d(this.getClass().getSimpleName(), "  OpenCVLoader.initDebug(), working.");
    }
//This doesn't work either
//OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_1_0, this, mLoaderCallback);
}
}

有没有办法克服这个问题并加载OpenCV库?还是应该为Unity创建另一个接口(interface)并加载.jar而不扩展UnityPlayerActivity?

最佳答案

您花费时间实现并将其转换为插件是不值得的。使用 Assets 商店中已制作的plugin。不是免费的,但值得,因为它也支持其他平台。

关于android - 有没有人使用OpenCV实现统一的android插件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36712588/

10-09 18:00