java - 是否有任何支持 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)也可以完成这项工作。
解决方案
Origami(opencv 的 jvm 包装器)现在支持 4.5.1。(我是作者)
您可以从以下位置下载 opencv for java 模板:
https://github.com/hellonico/opencv-java-template
并运行:
mvn exec:java
推荐阅读
- excel - 如何在 Excel 中创建一个文件,从查询编辑器刷新并处理它
- ionic-framework - 如何在键盘上方放置页脚(Ionic 3)
- r - R Plotly:使用颜色变量时更改绘图颜色
- python - 如何在python的数据框中比较连续的字符串值
- google-cloud-platform - 谷歌云:使用 Bigquery 或其他服务进行矩阵乘法?
- vba - VBA Sumifs 将结果粘贴为值
- java - JPQL 中具有类型列表属性的投影
- sql - 100 个逗号分隔的随机计数器位置值求和并显示过去 60 分钟的统计数据
- spring - Guava(Spring)中过期后如何刷新缓存中的键和值
- python - Python - matplotlib - 如何从方程中绘制平面?