首页 > 解决方案 > 是否有任何支持 Java 的 CentOS 7 OpenCV 构建?

问题描述

我需要在 Java 中使用 OpenCV 4.5.1 版。我的平台是 CentOS 7,官方存储库中只有 OpenCV 2.4 版(这些包:opencv, opencv-core, opencv-devel, opencv-devel-docs,opencv-python在基本存储库中;注意没有 Java 包装器)。是否有任何构建可以满足我的需求?

我知道我可以从源代码构建 OpenCV 并启用 java 支持(和 build 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.xx)也可以完成这项工作。

标签: javaopencvcentos7

解决方案


Origami(opencv 的 jvm 包装器)现在支持 4.5.1。(我是作者)

您可以从以下位置下载 opencv for java 模板:

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

并运行:

mvn exec:java

推荐阅读