#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