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);
}
相关推荐
hookserver6 分钟前
企业微信聚合应用系统,ipad协议接口
java·http·微信·企业微信·ipad
江公望8 分钟前
Qt enum ApplicationAttribute枚举值浅解
linux·qt
学习编程的Kitty24 分钟前
JavaEE初阶——多线程(2)线程的使用
java·开发语言·java-ee
counting money24 分钟前
JAVAEE阶段学习指南
java·开发语言
Yuki’28 分钟前
Linux系统的ARM库移植
linux·arm开发
大大大大物~29 分钟前
数据结构之HashMap(容器)
java·数据结构·容器
原来是好奇心29 分钟前
告别if-else!使用策略模式优雅处理多种MQTT消息类型
java·mqtt·设计模式·策略模式·emqx
IT·陈寒34 分钟前
从 Spring 到 SpringBoot,再到 SpringAI:框架的进化与思考
java·spring boot·spring
spionbo34 分钟前
C++中的位运算符:与、或、异或详解
java
报错小能手39 分钟前
linux学习笔记(51)Redis发布订阅 主从复制 缓存 雪崩
linux·笔记·学习