Когда я запускаю свой код, он показывает исключение ошибки в потоке "main" java.lang.NoClassDefFoundError: org / opencv / core / Core - PullRequest
0 голосов
/ 06 февраля 2019

Я использую 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);
}
}

1 Ответ

0 голосов
/ 07 февраля 2019

NoClassDefFoundError возникает, когда вы пытаетесь получить доступ к классу, которого нет в вашем пути к классам.Поэтому вам необходимо убедиться, что в вашем пути к классам есть библиотека OpenCV.Вы можете получить его на странице OpenCV maven .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...