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);
}
相关推荐
小旋风-java13 分钟前
springboot整合dwr
java·spring boot·后端·dwr
JAVA坚守者18 分钟前
Maven常见解决方案
java·maven
聊天宝快捷回复29 分钟前
必收藏,售后客服日常回复必备的话术 (精华版)
java·前端·数据库·经验分享·微信·职场发展·快捷回复
wanyuanshi31 分钟前
map的键排序方法
java·数据结构·算法
热爱前端的小wen34 分钟前
maven的介绍与安装
java·spring·maven·springboot
芝法酱41 分钟前
芝法酱学习笔记(0.4)——SpringBoot多模块项目打包,resource分离,lib分离,启动脚本
linux·maven·shell脚本·springboot打包·资源分离
第六五1 小时前
ubuntu如何开启和关闭图形界面
linux·ubuntu·postgresql
追风小老头折腾程序1 小时前
Java单体服务和集群分布式SpringCloud微服务的理解
java·后端·spring·spring cloud
java_heartLake1 小时前
设计模式之观察者模式
java·观察者模式·设计模式