No implementation found for native Lorg/opencv/core/Mat;.n_Mat ()J
2015-04-29 16:03
351 查看
仅以此纪念我被Opencv4Android的被虐之旅。。。
看了Opencv4Android的人脸检测例子,想改写成检测静态图像的。然后很多bug[大哭]。虽然我还是没解决,但从网上也看到了些方法,先记录的说~
1、No implementation found for native Lorg/opencv/core/Mat;.n_Mat ()J
确保已经包含以下代码
以及
B、如果没有采用jni调用的方式,可以试着把对应的opencv本地库(/sdk/native/libs/)复制大到你的项目的libs目录下。
C、在调用opencv的java API之前,必须确保你的项目可以用Opencv,你可以在oncreat之前加:
你也可以像这样
看了Opencv4Android的人脸检测例子,想改写成检测静态图像的。然后很多bug[大哭]。虽然我还是没解决,但从网上也看到了些方法,先记录的说~
1、No implementation found for native Lorg/opencv/core/Mat;.n_Mat ()J
确保已经包含以下代码
[code]//OpenCV类库加载并初始化成功后的回调函数,在此我们不进行任何操作 private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) { @Override public void onManagerConnected(int status) { switch (status) { case LoaderCallbackInterface.SUCCESS:{ } break; default:{ super.onManagerConnected(status); } break; } } };
以及
[code]@Override public void onResume(){ super.onResume(); //通过OpenCV引擎服务加载并初始化OpenCV类库,所谓OpenCV引擎服务即是 //OpenCV_2.4.3.2_Manager_2.4_*.apk程序包,存在于OpenCV安装包的apk目录中 OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_3, this, mLoaderCallback); }
B、如果没有采用jni调用的方式,可以试着把对应的opencv本地库(/sdk/native/libs/)复制大到你的项目的libs目录下。
C、在调用opencv的java API之前,必须确保你的项目可以用Opencv,你可以在oncreat之前加:
[code]static { if (!OpenCVLoader.initDebug()) { // Handle initialization error } }
你也可以像这样
[code]public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_load_image); if (!OpenCVLoader.initDebug()) { // Handle initialization error } [...] }
相关文章推荐
- OpenCV4Android——No implementation found for native Lorg/opencv/core/Mat;.n_Mat ()J
- Android studio使用OpenCV代码问题:No implementation found for long org.opencv.core.Mat.n_Mat()
- java.lang.UnsatisfiedLinkError: No implementation found for long org.opencv.core.Mat.n_Mat()
- Android:No implementation found for native(转)
- No implementation found for native
- Android error--No implementation found for native Lcomd
- No implementation found for native...
- Can't load library Android:No implementation found for native
- No implementation found for native ...Android JNI问题
- Android集高德地图报错:No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance
- NDK: No implementation found for native
- “No implementation found for native…… ”--Jni调用注意事项
- Android 调用.so包时报错:No implementation found for native Lxxx, java.lang.UnsatisfiedLinkError: XXX时的解决办法
- java.lang.UnsatisfiedLinkError No implementation found for void com.baidu.speech.core.BDSSDKLoader.S
- [JNI] java.lang.UnsatisfiedLinkError:Native method not found && no implementation found for native ~
- JNI调用错误: No implementation found for native
- No implementation found for native 以及 java.lang.UnsatisfiedLinkError问题解决一例
- Android:No implementation found for native
- 高德地图-AndroidStadio-No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInsta
- 高德地图加载白屏问题No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNew