到官方下载源码;官方

解压后进入 opencv-4.10.0 目录
执行命令预编译,查看是否有Java的支持
cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr/local/opencv

开始正式编译
# 进入build目录
cd build
# make编译 {N} 取决于你有几个CPU、几个线程。比如8线程。make -j8
make -j{N}
编译完成后到 opencv-4.10.0/build 目录。
build/bin 目录下获取 opencv-4100.jar 文件build/lib 目录下获取 libopencv_java4100.dylib 文件将上述获取的两个文件,放到Java项目的 resources/opencv 下。
修改pom文件添加本地jar的依赖。
<dependency>
<groupId>opencv-4100groupId>
<artifactId>opencv-4100artifactId>
<version>1.0version>
<scope>systemscope>
<systemPath>${project.basedir}/src/main/resources/opencv/opencv-4100.jarsystemPath>
dependency>
项目的程序入口,main函数中添加静态代码块。
public class Main {
static {
URL url = ClassLoader.getSystemResource("opencv/libopencv_java4100.dylib");
System.load(url.getPath());
}
}
可以开始愉快的使用啦。
jar包和dylib已上传CSDN,欢迎免积分自取。 Opencv4.10.0版本库