先配置yum 阿里云镜像源
先更新cmake 版本:Centos7 手动编译安装 cmake-3.7.2
https://blog.csdn.net/l12212/article/details/117251146
安装必备:
1、cmake 版本跟新
2、配置 java环境 java_home 路劲
https://codeleading.com/article/18244758105/
3、ant 插件
yum -y install ant
ant -version
- 安装依赖库:sudo yum install -y epel-release
- 安装必要的工具:sudo yum install -y cmake gcc-c++ gcc glibc-devel
- 下载OpenCV源代码:wget https://github.com/opencv/opencv/archive/4.5.0.zip
- 解压源代码:unzip 4.5.0.zip
- 进入解压后的目录:cd opencv-4.5.0/
- 创建build目录:mkdir build
- 进入build目录:cd build/
- 配置OpenCV:cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local …
编译过程 无法下载的文件 手动下载下来 放到 build目录上级的.cache 目录下 ls -a 就可以看到
https://blog.csdn.net/l12212/article/details/117251146
手动替换完 重新编译即可
10. 编译OpenCV(-j4 4个进程编译,根据服务器来自动变动):make -j4
12. 安装OpenCV:sudo make install
编译不生成 opencv_java460.so 文件
原因:cmake执行编译源码过程中会用到java环境(JAVA_HOME)和ant,没有的话也需要提前准备
https://blog.csdn.net/anshichuxuezhe/article/details/125204876
重新安装:Linux 之查看 OpenCV 版本并卸载重装_linux卸载opencv_宗而研之的博客-CSDN博客
springboot项目引用
在这里插入代码片
static {
//windows
// System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
//linux 编译路劲
System.load(“/data/openvc/opencv-4.6.0/build/lib/libopencv_java460.so”);
}