首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JavaCV与java.lang.UnsatisfiedLinkError

JavaCV与java.lang.UnsatisfiedLinkError
EN

Stack Overflow用户
提问于 2019-07-09 03:29:33
回答 1查看 714关注 0票数 0

代码很简单,只需打开一张图片。但是当我运行这个程序时,会出现这样一个错误:

代码语言:javascript
运行
复制
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.imgcodecs.Imgcodecs.imread_1(Ljava/lang/String;)J
    at org.opencv.imgcodecs.Imgcodecs.imread_1(Native Method)
    at org.opencv.imgcodecs.Imgcodecs.imread(Imgcodecs.java:112)

根据搜索的解决方案,我将这个System.load(Core.NATIVE_LIBRARY_NAME)添加到main()中,不起作用:

代码语言:javascript
运行
复制
Exception in thread "main" java.lang.UnsatisfiedLinkError: Expecting an absolute path of the library: opencv_java401
    at java.lang.Runtime.load0(Runtime.java:806)
    at java.lang.System.load(System.java:1086)

或者这个System.loadLibrary(Core.NATIVE_LIBRARY_NAME),仍然不起作用:

代码语言:javascript
运行
复制
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java401 in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
    at java.lang.Runtime.loadLibrary0(Runtime.java:870)
    at java.lang.System.loadLibrary(System.java:1122)

我的项目是由gradle构建的,依赖项是(官方文档):

代码语言:javascript
运行
复制
compile group: 'org.bytedeco', name: 'javacv-platform', version: '1.5'

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-10 04:44:56

自我回答。

我的import错了。它应该是

import static org.bytedeco.opencv.global.opencv_imgcodecs.imread

而不是

import static org.opencv.imgcodecs.Imgcodecs.imread

此错误导致使用错误的包。

正确的代码是:

代码语言:javascript
运行
复制
import org.bytedeco.opencv.opencv_core.Mat;
import static org.bytedeco.opencv.global.opencv_imgcodecs.imread;

public class DemoApplication {
    public static void main(String[] args) {
        Mat image = imread("/root/test.png");
        System.out.println("width:" + image.cols());
        System.out.println("height:" + image.rows());
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56944945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档