Java在eclipse中调用opencv时报错:java.lang.UnsatisfiedLinkError的解决方法
来源:互联网 发布:红色高棉 知乎 编辑:程序博客网 时间:2024/05/22 02:23
昨天把Java+opencv的环境配置好后,迫不及待的进行测试......
出师不利....
第一个代码就有错误,代码如下:
import org.opencv.core.*;import org.opencv.highgui.Highgui;import org.opencv.imgproc.*;public class opencvTest02 {public static void main(String[] args){String filename = "E:/test01.png";Mat imgMat = Highgui.imread(filename);}}报错如下:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.highgui.Highgui.imread_1(Ljava/lang/String;)Jat org.opencv.highgui.Highgui.imread_1(Native Method)at org.opencv.highgui.Highgui.imread(Highgui.java:362)at com.lzw.opencvTest02.main(opencvTest02.java:10)然后我就各种度,各种歌,各种找......无果!
然后又看了看测试代码:
import org.opencv.core.*;public class opencvTest{public static void main(String[] args){System.out.println("Welcome to OpenCV" + Core.VERSION);System.loadLibrary(Core.NATIVE_LIBRARY_NAME);Mat m = Mat.eye(3, 3, CvType.CV_8UC1);System.out.println("m = " + m.dump());}}可以正常运行,然后我就把下边几行代码加到测试代码里边:
import org.opencv.core.*;<span><span class="keyword">import</span><span> org.opencv.highgui.Highgui;</span></span>public class opencvTest{public static void main(String[] args){System.out.println("Welcome to OpenCV" + Core.VERSION);System.loadLibrary(Core.NATIVE_LIBRARY_NAME);Mat m = Mat.eye(3, 3, CvType.CV_8UC1);System.out.println("m = " + m.dump()); String filename = "E:/test01.png";Mat imgMat = Highgui.imread(filename);}}不报错!!!
我又注释掉了
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);报错!!!
所以,你懂的:
程序里必须加
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);原因如下:
OpenCV API for JAVA的链接:docs.opencv.org/java/2.4.6/
1 0
- Java在eclipse中调用opencv时报错:java.lang.UnsatisfiedLinkError的解决方法
- 在Eclipse中使用BmobSDK时报错java.lang.UnsatisfiedLinkError:Native method not found
- java.lang.UnsatisfiedLinkError的解决方法
- android 调用opencv 出现 java.lang.UnsatisfiedLinkError
- java.lang.UnsatisfiedLinkError解决方法
- java.lang.UnsatisfiedLinkError 解决方法
- java.lang.UnsatisfiedLinkError 解决方法
- java.lang.UnsatisfiedLinkError 解决方法
- java.lang.UnsatisfiedLinkError 解决方法
- [2014.1.31] Eclipse、MinGW、JNI编写C++生成dll, Java端调用的完整示例(附java.lang.UnsatisfiedLinkError解决方法)
- [2014.1.31] Eclipse、MinGW、JNI编写C++生成dll, Java端调用的完整示例(附java.lang.UnsatisfiedLinkError解决方法)
- Android 调用.so包时报错:No implementation found for native Lxxx, java.lang.UnsatisfiedLinkError: XXX时的解决办法
- java调用dll,报java.lang.UnsatisfiedLinkError错的解决办法
- java.lang.UnsatisfiedLinkError解决方法汇集
- java.lang.UnsatisfiedLinkError解决方法汇集
- java.lang.UnsatisfiedLinkError解决方法汇集
- java.lang.UnsatisfiedLinkError解决方法汇集
- java.lang.UnsatisfiedLinkError解决方法汇集
- opencv图像写入视频详解
- jQuery使用ajaxSubmit()提交表单以及AjaxSubmit的一些用法
- struts2 配置文件的跳转总结
- 洛谷P1428 树状数组。。。
- 15.4.3 用于Generator的泛型方法
- Java在eclipse中调用opencv时报错:java.lang.UnsatisfiedLinkError的解决方法
- countryCode与currencyCode
- C语言学习-C语言初始
- jquery选择器篇
- Android中关于EditText点击事件的响应问题记录
- 数据类型之记录(record)
- TF框架,简单配置plist,一句代码搭建框架(iOS源代码)
- NPOI的调用
- [Java] 用泛型数组实现基于控制台的航班信息查询|增添程序