java调用opencv部署到centos7

1、官网下载opencv

https://opencv.org/releases/

2、下载opencv并解压

unzip opencv-3.4.7.zip

cd opencv-3.4.7

mkdir build

cd build/

3、安装cmake

yum remove cmake -y ; yum install -y gcc gcc-c++ make automake openssl openssl-devel

wget https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz ; tar -zxf cmake*.tar.gz

cd cmake* ; ./bootstrap ; gmake -j `grep 'processor' /proc/cpuinfo | wc -l` ; gmake install

4、链接

/usr/local/bin/cmake --version

ln -s /usr/local/bin/cmake /usr/bin/

5、检查cmake是否安装成功

cmake -version

6、编译opencv的java版本

yum install ant

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -DBUILD_TESTS=OFF ..

make -j4

make install

7、

cp /usr/local/share/java/opencv4/libopencv_java452.so /usr/lib/

java 复制代码
if (SystemUtils.IS_OS_WINDOWS) {
            System.out.println("windows启动OpenCV");
            String libName = "lib/opencv_java452.dll";
            URL url = ClassLoader.getSystemResource(libName);
            System.load(url.getPath());
} else if (SystemUtils.IS_OS_LINUX) {
            System.out.println("linux启动OpenCV");
            System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
}
相关推荐
华科易迅4 分钟前
Spring JDBC
java·后端·spring
认真的薛薛14 分钟前
Docker网络模式
linux·运维·数据库·面试·github
云烟成雨TD20 分钟前
Spring AI 1.x 系列【17】函数型工具开发与使用
java·人工智能·spring
UP_Continue29 分钟前
Linux--日志的模拟实现
linux·运维·服务器
xlp666hub31 分钟前
深度剖析Linux Input子系统(1):宏观架构与核心原理
linux
云烟成雨TD39 分钟前
Spring AI 1.x 系列【15】AI Agent 基石:Tool Calling 标准与 Spring AI 集成
java·人工智能·spring
咸鱼2.040 分钟前
【java入门到放弃】杂记
java·开发语言
东北甜妹44 分钟前
playbook
linux·服务器·网络
我爱学习好爱好爱1 小时前
Ansible 入门:ad-hoc 临时命令与常用模块
linux·服务器·ansible
s09071361 小时前
【Zynq 进阶一】深度解析 PetaLinux 存储布局:NAND Flash 分区与 DDR 内存分配全攻略
linux·fpga开发·设备树·zynq·nand flash启动·flash分区