CentOS7服务器中安装openCV4.8的教程

参考链接:Centos7环境下cmake3.25的编译与安装

参考链接:Linux安装或者升级cmake,例子为v3.10.2升级到v3.25.0(自己指定版本)

参考链接:Linux安装Opencv(C++)

一、下载资源

二、上传至服务器

将cmake和opencv的压缩包拖至服务器/usr/local/share文件夹下,
在这里插入图片描述

三、编译安装cmake

tar -zxvf cmake-3.25.0.tar.gz
cd cmake-3.25.0/
yum install openssl-devel
./bootstrap
gmake
gmake install
cmake -version

安装编译成功后如下:
在这里插入图片描述

四、编译安装opencv

cd /usr/local/share/
# 解压缩opencv包
upzip opencv-4.8.0.zip
cd opencv-4.8.0/
mkdir build
cd build
# 编译openCV
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j8
make install

五、配置环境

用gedit打开/etc/ld.so.conf
在文件中加上一行include /usr/local/lib

sudo gedit /etc/ld.so.conf
#在文件中加入一行include  /usr/local/lib
#然后执行:
sudo ldconfig

修改bash.bashrc文件

sudo gedit /etc/bash.bashrc 

在文件末尾加入:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

然后执行:

source /etc/bashrc

六、检验

查看OpenCV是否安装成功:

pkg-config opencv --modversion

七、注意事项

在centos系统中部署时需要注意把编译生成后的文件,新建一个位置在代码中引用,如下图中的配置文件中:
在这里插入图片描述

所以在/usr/local/share/文件夹下新建文件夹/java/opencv4/,完整路径是:/usr/local/share/java/opencv4/

  1. 在服务器的/opencv4/build/lib编译后的文件中找到如下文件,将其(libopencv_java480.so)拖至/usr/local/share/java/opencv4/文件夹中;
  2. 在服务器的/opencv4/build/bin编译后的文件中找到如下文件,将其(opencv-480.jar)拖至/usr/local/share/java/opencv4/文件夹中;
  • 步骤一
    在这里插入图片描述
  • 步骤二
    在这里插入图片描述

最后结果如下:
在这里插入图片描述

相关推荐

  1. CentOS安装MySQL 5.7详细教程

    2024-06-14 22:00:01       29 阅读
  2. CentOS7安装git-2.42.1

    2024-06-14 22:00:01       52 阅读
  3. 【大数据】Centos 7安装教程

    2024-06-14 22:00:01       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-14 22:00:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-14 22:00:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-14 22:00:01       82 阅读
  4. Python语言-面向对象

    2024-06-14 22:00:01       91 阅读

热门阅读

  1. 结构化查询语言SQL

    2024-06-14 22:00:01       21 阅读
  2. Linux 文件类型权限

    2024-06-14 22:00:01       26 阅读
  3. python爬虫入门:批量下载图片

    2024-06-14 22:00:01       25 阅读
  4. Redis宣布商用后,Redis国产化替代方案有那些?

    2024-06-14 22:00:01       30 阅读
  5. Pytorch--Hooks For Module

    2024-06-14 22:00:01       31 阅读
  6. SQL AND & OR 运算符的使用与区别

    2024-06-14 22:00:01       31 阅读
  7. 数据结构-单链表

    2024-06-14 22:00:01       37 阅读
  8. 人工智能在问题答疑领域的应用

    2024-06-14 22:00:01       31 阅读
  9. 从输入URL到页面加载完中间发生了什么?

    2024-06-14 22:00:01       26 阅读