Существует ли какая-либо сборка OpenCV для CentOS 7 с поддержкой Java?

#java #opencv #centos7

Вопрос:

Мне нужно использовать OpenCV версии 4.5.1 на Java. Моя платформа-CentOS 7, и в официальных репозиториях есть только версия 2.4 OpenCV (эти пакеты: opencv , opencv-core , opencv-devel , opencv-devel-docs , opencv-python в базовом репозитории; Обратите внимание, что нет оболочки Java). Есть ли какая-либо сборка, которая удовлетворит мои потребности?

Я знаю, что могу создать OpenCV из исходного кода и включить поддержку java (и сборку opencv_java451.so ), НО это займет много времени, а также потребует предварительной установки слишком большого количества инструментов.

На официальном сайте OpenCV есть страница под названием build farm, но я не знаю, что именно это такое.

Это ошибка, которую я получаю, когда пытаюсь запустить проект:

 Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java451 in java.library.path: [/usr/java/packages/lib, /usr/lib64, /lib64, /lib, /usr/lib]
 

Я упомянул версию 4.5.1, но я думаю, что какая-то более старая версия (например, 3.x.x) также справится с этой задачей.

Ответ №1:

Оригами (оболочка jvm для opencv) теперь поддерживает 4.5.1. (я автор)

Вы можете скачать шаблон opencv для java с:

https://github.com/hellonico/opencv-java-template

и беги с:

 mvn exec:java