Использование OpenCV с Gradle в микросервисе Spring Book: NoClassDefFoundError - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь использовать OpenCV (дистрибутив OpenPNP) в микросервисе Spring Book. Я добавляю это с помощью:

implementation group: 'org.openpnp', name: 'opencv', version: '4.3.0-1'

Я следую описанию (я думаю) в https://github.com/openpnp/opencv, поэтому я добавляю это в свой класс @Service:

static {
    nu.pattern.OpenCV.loadShared();
    System.loadLibrary(org.opencv.core.Core.NATIVE_LIBRARY_NAME);
}

Когда я запускаю тесты, я получаю:

Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError

(Никакая другая информация не отображается в трассировке стека)

Чего мне не хватает? Я думаю, что OpenPNP-форк OpenCV включает нативные библиотеки, но я не уверен, нужно ли мне добавлять их в проект вручную.

...