Centos7源码编译安装opencv4.11版本详细教程

本章教程,在centos7中通过源码编译安装opencv4.11。本章教程记录成功安装的整个过程,如果你也需要安装,本篇教程将具有很高的参考价值,让你少走弯路。

一、安装依赖

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源码

下载地址:https://github.com/opencv/opencv/releases

在这里插入图片描述

三、编译OpenCV步骤

上传下载的opencv源码包,进行解压之后进入到解压根目录中,执行以下命令进行编译安装。

tar -zxvf opencv-4.11.0.tar.gz && cd opencv-4.11.0
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 Error at CMakeLists.txt:25 (cmake_minimum_required):
CMake 3.7 or higher is required. You are running version 2.8.12.2

# 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

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

make -j$(nproc)
sudo make install

四、设置环境变量

# 复制库文件到系统目录
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

五、查询版本号

pkg-config --modversion opencv4

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Roc-xb

真诚赞赏,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值