opencv 无法使用 dll 动态链接库 UnsatisfiedLinkError java.library.path Can‘t find dependent libraries
System.loadLibrary(Core.NATIVE_LIBRARY_NAME)
使用如上方法加载本地 dll文件。
一般会出现两种错误:
1、 UnsatisfiedLinkError java.library.path
2、UnsatisfiedLinkError Can't find dependent libraries
第一种错误为 没有加载到指定的 dll文件,该配置可以百度搜索 java.library,path 设置进行配置。
通用方式,将opencv.dll 文件放入到 ~/jdk/bin (本机器所装jdk安装目录下的bin)中。该目录默认包含在 java.library.path变量中,可以直接使用。
还有则可以在JVM启动时,使用 -D参数进行设置 java.library.path 如:-Djava.library.path=xxx/opencv.dll
另外,可以直接将 dll文件放入项目中,参见 opencv 基本使用
第二种错误为 opencv.dll 不仅仅使用这单独一个dll文件,其中会调用其他dll文件,可以通过 dependency-walker 查看该dll依赖哪些其他的dll文件,如下。
则表示 该opencv.dll 依赖以上两个报错的dll文件,提示系统无法加载到该文件,下载这两个dll 文件放入到windows/system32目录下即可。
这样就可以在使用opencv.dll 的时候加载到其多依赖的dll文件了。
opencv 无法使用 dll 动态链接库 UnsatisfiedLinkError java.library.path Can‘t find dependent libraries相关推荐
- java加载dll UnsatisfiedLinkError: no mydll in java.library.path
System.loadLibrary("mydll"); 运行异常:java.lang.UnsatisfiedLinkError: no mydll in java.library ...
- java JNI调用C语言动态链接库(java.lang.UnsatisfiedLinkError: no yourClassName in java.library.path 异常的解决方法)
转自: http://watershitter.iteye.com/blog/477615 今天花了至少3个小时跑这个java调c的动态链接库的Hello,native world的程序. 把所有犯 ...
- java.lang.UnsatisfiedLinkError:no dll in java.library.path终极解决之道
Java调用Dll时,会出现no dll in java.library.path异常,在Java Project中不常见,因为只要将Dll拷贝到system32目录下即可: 但若是 ...
- TDengine时序数据库FAQ系列1:JDBCDriver找不到动态链接库(no taos in java.library.path)
为帮助用户更好的使用TDengine,将使用TDengine过程中遇到的问题进行整理,形成问题解答列表. 问题描述 在windows10 x64平台上,安装TDengine的windows客户端之后, ...
- java.lang.UnsatisfiedLinkError:no jhdf5 in java.library.path问题的解决
笔者在MyEclipse中进行HDF文件的读写,遇到了java.lang.UnsatisfiedLinkError:no jhdf5 in java.library.path的问题.笔者详细地记录了整 ...
- JAVA web项目报错no sigar-x86-winnt.dll in java.library.path
最近,在调试一JAVA web项目时,后台报错:no sigar-x86-winnt.dll in java.library.path:提示很明显:就是JAVA运行库缺少sigar-x86-winnt ...
- java.lang.UnsatisfiedLinkError: no XXX in java.library.path
其中涉及的测试源码如下: For those who didn't install Java with default settings, a systematic way for solving J ...
- Sigar - no sigar-amd64-winnt.dll in java.library.path
错误信息 0 [taskScheduler-2] DEBUG Sigar - no sigar-amd64-winnt.dll in java.library.path org.hyperic.sig ...
- java集成加密狗rockey-ARM,no Dongle_java.dll in java.library.path,Dongle.Dongle_Enum([B[I)I
1.加密狗软件使用api 本次集成加密狗引用api为32位的Dongle.java,引用类库文件为对应Dongle_java.dll: 2.集成java项目目录 加密狗在java项目的使用有其固定目录 ...
最新文章
- thinkphp3.0部分总结
- tensorflow gpu利用率低_「动手学习Tensorflow」- Tensorflow综述I
- ASP.NET Core MVC I\/O编程模型
- 用 GDB 调试Linux程序及有用技巧
- java jsessionid 会话,如何使用JSESSIONID手动加载Java会话?
- 学习索引结构的一些案例——Jeff Dean在SystemML会议上发布的论文(中)
- Python中self的用法详解(链接传送)
- 2Y叔的clusterProfiler-book阅读Chapter 2 Functional Enrichment Analysis Methods
- ENVI入门系列教程---一、数据预处理---8.图像裁剪
- Android历史与版本变迁
- 思博伦仪表SRV4(ISIS)测试指南
- VC6.0+ddk+DriverStudio3.2安装与配置
- python模拟ios点击_弱弱的问下,ios的捷径可以实现模拟点击吗?
- 影响因素分析论文用什么模型好?
- 擦干眼泪,掩饰悲伤,只因明天我想要坚强
- choco 代理强制失效方法
- 你为什么需要认知升级?认知决定你的财富!
- RN vs Hybrid
- java程序RedisTempla往redis存key后在redis客户端获取不到key
- win10无法连接到win7系统更新服务器,win10系统提示无法连接到windows服务的解决方法...
热门文章
- java 遍历二进制_读取二进制文件并循环遍历每个字节
- mysql函数commit_mysql的函数不能用commit吗?
- 金士顿服务器内存条型号解读,教你如何解读金士顿台式机内存标签的含义
- CSS的Padding, Margin, Border 的区别
- Git Tag及使用
- [Perl系列—] 2. Perl 中的引用用法
- 时间管理类APP的Demo版本
- jsp页面 字体颜色 白色_CSS 文本字体颜色(CSS color)
- linux传文件到其他用户,在linux中将文件从用户复制到另一个文件
- mybatis mysql schema_学习Mybatis与mysql数据库的示例笔记