本文主要是介绍MacOS系统中Java使用Opencv4.10.0库的编译过程和使用方法(附编译后的包),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
编译开始
-
到官方下载源码;官方
-
解压后进入
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版本库
这篇关于MacOS系统中Java使用Opencv4.10.0库的编译过程和使用方法(附编译后的包)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!