编译开始
-
到官方下载源码;官方
-
解压后进入
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
文件
- 从
Maven项目使用
-
将上述获取的两个文件,放到Java项目的 resources/opencv 下。
-
修改pom文件添加本地jar的依赖。
<dependency> <groupId>opencv-4100</groupId> <artifactId>opencv-4100</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/opencv/opencv-4100.jar</systemPath> </dependency>
-
项目的程序入口,main函数中添加静态代码块。
public class Main { static { URL url = ClassLoader.getSystemResource("opencv/libopencv_java4100.dylib"); System.load(url.getPath()); } }
-
可以开始愉快的使用啦。
-
jar包和dylib已上传CSDN,欢迎免积分自取。 Opencv4.10.0版本库