问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

CentOS7源码编译安装OpenCV4.8.1版本详细教程

创作时间:
作者:
@小白创作中心

CentOS7源码编译安装OpenCV4.8.1版本详细教程

引用
CSDN
1.
https://blog.csdn.net/qq_19309473/article/details/145590544

本教程将详细介绍如何在CentOS7系统上通过源码编译安装OpenCV4.8.1版本。对于需要在CentOS7上使用OpenCV进行计算机视觉开发的用户,本教程将提供详细的步骤指导,帮助你顺利完成安装。

一、安装依赖

在开始编译安装OpenCV之前,需要确保系统已经安装了必要的依赖包。具体要求如下:

  • Python -3.0 以上
  • gcc g++ -8.0 以上
  • cmake -3.0 以上

可以通过以下命令安装这些依赖:

sudo yum groupinstall "Development Tools"
sudo yum install epel-release
sudo yum install cmake gcc gcc-c++ git pkgconfig \
    gtk2-devel libpng-devel libjpeg-devel \
    tbb-devel eigen3-devel python3-devel \
    ffmpeg-devel

二、下载源码

OpenCV的源码可以从其官方GitHub仓库下载。以下是4.8.1版本的下载地址:

https://github.com/opencv/opencv/releases

三、编译OpenCV步骤

将下载的OpenCV源码包上传到服务器,进行解压并进入解压后的根目录,执行以下命令进行编译安装:

tar -zxvf opencv-4.8.1.tar.gz && cd opencv-4.8.1
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D ENABLE_CXX11=ON -D WITH_1394=OFF \
-D BUILD_opencv_xfeatures2d=OFF \
-D BUILD_SHARED_LIBS=OFF \
-D BUILD_TESTS=OFF ..

如果系统中没有安装CMake,可以通过以下命令进行安装:

sudo yum install cmake

如果遇到CMake版本过低的问题,可以按照以下步骤升级CMake:

# Install required dependencies
sudo yum install -y gcc-c++ make openssl-devel

# Download and extract CMake
wget https://cmake.org/files/v3.27/cmake-3.27.4.tar.gz
tar xzf cmake-3.27.4.tar.gz
cd cmake-3.27.4

# Build and install
./bootstrap
make -j$(nproc)
sudo make install

# Verify installation (should show version 3.27.4)
cmake --version

安装完成后,如果CMake没有生效,记得重启一下终端。

make -j$(nproc)
sudo make install

四、设置环境变量

为了使系统能够识别OpenCV库,需要设置一些环境变量:

# 复制库文件到系统目录
cp /usr/local/share/java/opencv4/libopencv_java4110.so /usr/lib
# 创建软连接
ln -s /usr/local/lib64/pkgconfig/opencv.pc /usr/share/pkgconfig/
# 重建库缓存
ldconfig
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
echo 'export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig' >> /etc/profile
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64' >> /etc/profile
source /etc/profile

五、查询版本号

可以通过以下命令查询已安装的OpenCV版本:

pkg-config --modversion opencv4

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号