【问题标题】:When I'm running my code, it shows error Exception in thread "main" java.lang.NoClassDefFoundError: org/opencv/core/Core当我运行我的代码时,它在线程“main” java.lang.NoClassDefFoundError: org/opencv/core/Core 中显示错误异常
【发布时间】:2019-06-30 01:43:14
【问题描述】:

我正在使用 opencv v2.4.13 来捕获图像并打开图像文件。但是当我运行它时显示错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/opencv/core/Core
at com.ismo.First.<clinit>(First.java:33)

这是引发错误的代码:

public class First {

static ImgShow imgShowOrigin = new ImgShow("WELCOME");
static String srcPath = "C:/Users/JAFFAR/Pictures/Testing";

static {
    // Load Opencv native library
    System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}



public static void main(String[] args) {
    System.out.println("Start app...");
    openImage();
    System.out.println("Done!");
}


public static void openImage() {
    Mat m = Highgui.imread(srcPath + "img1.jpg");
    Size imgSize = m.size();
    Imgproc.resize(m, m, new Size(500, imgSize.height * 500 / imgSize.width), 1.0, 1.0, INTER_CUBIC);
    imgShowOrigin.show(m);
}
}

【问题讨论】:

  • 创建一个最小的示例而不是粘贴整个类,这样人们就可以看到错误和任何相关的方法,以便读者可以专注于那段特定的小代码。

标签: java eclipse opencv exception


【解决方案1】:

当您尝试访问不在类路径中的类时会发生 NoClassDefFoundError。所以你需要确保你的类路径中有 OpenCV 库。您可以从 OpenCV maven 页面获取它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 2018-12-09
    相关资源
    最近更新 更多