java.lang.UnsatisfiedLinkError: No implementation found for long org.opencv.core.Mat.n_Mat()
2017-03-31 17:19
2176 查看
Android调试openCV4Android的时候出现以下错误
原因是因为没有加载openCV4Android的库,需要动态加载,在需要用到的activity中添加如下代码:
java.lang.UnsatisfiedLinkError: No implementation found for long org.opencv.core.Mat.n_Mat() (tried Java_org_opencv_core_Mat_n_1Mat and Java_org_opencv_core_Mat_n_1Mat__)
原因是因为没有加载openCV4Android的库,需要动态加载,在需要用到的activity中添加如下代码:
@Override protected void onResume() { super.onResume(); if (!OpenCVLoader.initDebug()) { Log.d(TAG, "Internal OpenCV library not found. Using OpenCV Manager for initialization"); OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback); } else { Log.d(TAG, "OpenCV library found inside package. Using it!"); mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS); } }
//openCV4Android 需要加载用到 private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) { @Override public void onManagerConnected(int status) { switch (status) { case LoaderCallbackInterface.SUCCESS: { Log.i(TAG, "OpenCV loaded successfully"); // mOpenCvCameraView.enableView(); // mOpenCvCameraView.setOnTouchListener(ColorBlobDetectionActivity.this); } break; default: { super.onManagerConnected(status); } break; } } };
相关文章推荐
- Android studio使用OpenCV代码问题:No implementation found for long org.opencv.core.Mat.n_Mat()
- java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.platform.comjni.map.commo
- OpenCV4Android——No implementation found for native Lorg/opencv/core/Mat;.n_Mat ()J
- No implementation found for native Lorg/opencv/core/Mat;.n_Mat ()J
- java.lang.UnsatisfiedLinkError: No implementation found for long com.autonavi.amap.mapcore.MapCore.n
- java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.platform.comjni.map.commo
- java.lang.UnsatisfiedLinkError: No implementation found for long com.autonavi.amap.mapcore.MapCore.n
- java.lang.UnsatisfiedLinkError No implementation found for void com.baidu.speech.core.BDSSDKLoader.S
- Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法
- 调用地图提示错误:java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.t
- 百度云推送出现No implementation found for java.lang.String dji.midware.natives
- java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.common
- Android 调用.so包时报错:No implementation found for native Lxxx, java.lang.UnsatisfiedLinkError: XXX时的解决办法
- [JNI] java.lang.UnsatisfiedLinkError:Native method not found && no implementation found for native ~
- java.lang.UnsatisfiedLinkError: No implementation found for
- java.lang.UnsatisfiedLinkError: No implementation found for int com.xxx.xx中的couldn’t find “XX.so”或loadLibrary("xxx")失败
- 解决百度地图开发问题:java.lang.UnsatisfiedLinkError:No implementation found for
- 【我的Android进阶之旅】Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法
- JNI关于No implementation found for java.lang.String
- 调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for