1、下载源码
下载地址 https://opencv.org/releases/
下载图解:
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 ..
命令执行完以后,检查一下截图画圈部分
注意,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个依赖包, 如下图所示
、
具体解决方案, 我们下回分解。