昨天把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/

Java在eclipse中调用opencv时报错:java.lang.UnsatisfiedLinkError的解决方法相关推荐

  1. pip安装kolla-ansible时报错Cannot install ‘PyYAML‘的解决方法

    pip安装kolla-ansible时报错Cannot install 'PyYAML'的解决方法 参考文章: (1)pip安装kolla-ansible时报错Cannot install 'PyYA ...

  2. Eclipse中出现JS文件前有红叉的解决方法

    Eclipse中出现JS文件前有红叉的解决方法 参考文章: (1)Eclipse中出现JS文件前有红叉的解决方法 (2)https://www.cnblogs.com/zhangda001/p/853 ...

  3. eclipse中生成的html存在中文乱码问题的解决方法

    eclipse中生成的html存在中文乱码问题的解决方法 参考文章: (1)eclipse中生成的html存在中文乱码问题的解决方法 (2)https://www.cnblogs.com/bug-hu ...

  4. 『飞秋』在.NET 4中调用GDAL库时遇到的问题及解决方法

    『飞秋』在.NET 4中调用GDAL库时遇到的问题及解决方法 最近需要在.NET 4的环境中调用GDAL库.GDAL本身是一套非托管类库,不过还好提供了用SWIG做的托管的Wrapper. 可以在FW ...

  5. Eclipse中Errors occurred during the build最简单的解决方法

    Eclipse中Errors occurred during the build最简单的解决方法 参考文章: (1)Eclipse中Errors occurred during the build最简 ...

  6. Qt中调用OpenCV函数库时Crashed问题的解决。

    这几天想在虚拟机上搭建Ubuntu的开发环境,包括了Matlab和QT(C++)的开发工具安装等,同时由于做图像处理,所以还必须要安装FFMPEG和OpenCV库.下面就讲讲我们安装时出现qt中调用O ...

  7. Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法

    见:http://outofmemory.cn/java/OutOfMemoryError/outofmemoryerror-permgen-space-in-tomcat-with-eclipse ...

  8. 在pytorch环境中调用SRU模块时出现的问题及解决方法

    1. pytorch环境配置 参考:Windows 10系统在Anaconda下安装GPU版Pytorch 期间,电脑正常联网下载pytorch特别特别慢,参考:pytorch下载太慢的解决办法 pi ...

  9. Eclipse中使用Ctrl键卡顿响应慢的解决方法

    因为eclipse中默认使用Ctrl键做"超链接"功能键,例如按住Ctrl再用鼠标点击某方法,会跳转到其定义. 但是复制.粘贴等常规操作也会经常用到Ctrl键,按照本文所述方法,可 ...

最新文章

  1. 【C语言】12-指向一维数组元素的指针
  2. restorecon
  3. 【Android 系统开发】Android JNI 之 JNIEnv 解析
  4. [数据结构专训][GXOI/GZOI2019]旧词,[hdu5118]GRE Words Once More!,[hdu6333]Problem B. Harvest of Apples
  5. C语言运行时数据结构
  6. LeetCode MySQL 1212. 查询球队积分
  7. 服务器打包运营级H5商城源码
  8. 动态规划(装配线调度)
  9. 疫情下的远程办公:理解Linux虚拟网络设备之tun/tap
  10. android sqlite数据库死锁,SQLite也可能出现死锁。
  11. Cocos2d-x 3.X手游开发实例详解
  12. 查看EXE/DLL文件是32/64位之通用方法
  13. 前端可视化的四种方式
  14. animation停留_animation控制动画暂停/播放
  15. 2018-2019-2 20189215 《网络攻防技术》第二周作业
  16. 电子发票全流程电子化管理指南-摘要
  17. 记一次bash脚本报错原因
  18. 微信公众号怎么添加Word、Excel、PPT、PDF文档下载链接?
  19. H3C交换机常用命令汇总
  20. Ubuntu20.04部署微软counterfit AI系统安全测评工具实战

热门文章

  1. 基于JAVA足球赛会管理系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  2. html制作商城大概布局,html 网上商城部署项目
  3. 如何在WPS Office 个人版中使用VBA语言
  4. DSA之十大排序算法第六种:Quick Sort
  5. vue-cli脚手架Vue2.x与Vue3.x安装与预设
  6. 【教你用傻瓜式免费软件做好本本电池监测】
  7. 柯西不等式证明(cauchy不等式)
  8. word的工具栏消失怎么办
  9. 我热爱编程但不喜欢数学_云恢复挑战或我如何学会不再担心并热爱云
  10. 英文简历要用到的各种词汇