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);
}
相关推荐
day day day ...12 小时前
MyBatis条件误写引发的查询条件污染分析与防范
java·服务器·tomcat
hrhcode13 小时前
【java工程师快速上手go】一.Go语言基础
java·开发语言·golang
2601_9507039413 小时前
Spring IoC入门实战:XML与注解双解
java
带刺的坐椅13 小时前
Snack JSONPath 项目架构分析
java·json·java8·jsonpath
TechMasterPlus13 小时前
Linux U-Boot 与内核启动流程深度解析:从上电到 Shell 的完整之旅
linux·运维·服务器
大白菜和MySQL13 小时前
Linux下dhcp服务搭建
linux·运维·服务器
大白菜和MySQL13 小时前
linux系统环境常用命令
android·linux·adb
妙蛙种子31113 小时前
【Java设计模式 | 创建者模式】 原型模式
java·开发语言·后端·设计模式·原型模式
SPC的存折13 小时前
1、MySQL故障排查与运维案例
linux·运维·服务器·数据库·mysql
Lyyaoo.13 小时前
【JAVA基础面经】线程的状态
java·开发语言