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);
}
相关推荐
xuhe22 分钟前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
宋小黑5 分钟前
JDK 6到25 全版本网盘合集 (Windows + Mac + Linux)
java·后端
深蓝电商API14 分钟前
图片验证码识别:pytesseract+opencv入门
人工智能·opencv·计算机视觉·pytesseract
7哥♡ۣۖᝰꫛꫀꪝۣℋ17 分钟前
Spring-cloud\Eureka
java·spring·微服务·eureka
Lsir10110_18 分钟前
【Linux】进程信号(下半)
linux·运维·服务器
老毛肚29 分钟前
手写mybatis
java·数据库·mybatis
两点王爷32 分钟前
Java基础面试题——【Java语言特性】
java·开发语言
choke23336 分钟前
[特殊字符] Python 文件与路径操作
java·前端·javascript
酉鬼女又兒36 分钟前
零基础入门Linux指南:每天一个Linux命令_pwd
linux·运维·服务器
云飞云共享云桌面38 分钟前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能