我已经使用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/