Java基于OpcenCV实现图片模糊度查询 - Linux 环境搭建

时间:2024-05-21 18:24:39

1、下载源码

下载地址 https://opencv.org/releases/

下载图解:

Java基于OpcenCV实现图片模糊度查询 - Linux 环境搭建

2、安装依赖, OpenCV编译安装 需要以下环境, ant、cmake、gcc 、gcc-c++、glibc-headers、python 环境

yum install cmake

yum install gcc gcc-c++

yum install glibc-headers

yum -y install python36

3、编译

上传并解压安装包,进入根目录, 创建 build 文件夹, 进入build 目录

执行以下脚本, 脚本尾部是两个点点, 不可忽略

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/home/ec2-user/software/opencv ..

命令执行完以后,检查一下截图画圈部分

Java基于OpcenCV实现图片模糊度查询 - Linux 环境搭建

注意,Python 必须要有值, Java 下 ant和NII必须有值,且Java wrapers 和 Java tests 必须为YES

4、安装

make 

make install 

5、拷贝

安装成功以后,在 /home/ec2-user/software/opencv/share/OpenCV/java 目录下会生成一个文件, libopencv_java330.so

将文件拷贝到  /usr/lib 目录下

cd /home/ec2-user/software/opencv/share/OpenCV/java

cp libopencv_java330.so /usr/lib


至此,环境搭建完成!!!!


彩蛋

一顿操作猛如虎, 好不容易搞定了环境问题, 但是在部署的时候发现,项目打出来的jiar包比之前大了足足400M+, 啊, 难受 !

各种检查后发现,项目多了130个依赖包, 如下图所示

Java基于OpcenCV实现图片模糊度查询 - Linux 环境搭建

具体解决方案, 我们下回分解。