CentOS 安装 OpenCV 的详细步骤
简介

OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它提供了丰富的图像处理和计算机视觉算法,广泛应用于图像识别、目标检测、人脸识别等领域,本文将详细介绍如何在 CentOS 系统上安装 OpenCV。
安装依赖
在安装 OpenCV 之前,需要确保系统已安装以下依赖:
- GCC 编译器
- CMake
- Make
- development tools
以下是在 CentOS 系统上安装依赖的命令:
sudo yum install -y gcc gcc-c++ make cmake
下载 OpenCV 源码
从 OpenCV 官方网站(https://opencv.org/releases/)下载最新版本的 OpenCV 源码,以下是下载和解压源码的命令:
wget https://github.com/opencv/opencv/archive/4.5.2.zip unzip 4.5.2.zip cd opencv-4.5.2
安装 OpenCV
创建一个构建目录:

mkdir build cd build
配置 OpenCV:
cmake -D CMAKE_BUILD_TYPE=Release ..
编译和安装 OpenCV:
make -j4 sudo make install
安装 OpenCV 的 Python 包:
sudo yum install -y python3-dev python3-pip pip3 install opencv-python
验证安装
在终端中输入以下命令,检查 OpenCV 是否安装成功:
python3 -c "import cv2; print(cv2.__version__)"
如果输出 OpenCV 的版本号,则表示安装成功。
环境变量配置
为了方便在命令行中使用 OpenCV,需要将 OpenCV 的库路径添加到环境变量中,以下是添加环境变量的命令:

export OPENCV_DIR=/usr/local export PATH=$PATH:$OPENCV_DIR/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OPENCV_DIR/lib
将以上命令添加到 /etc/profile 文件中,使环境变量永久生效:
echo 'export OPENCV_DIR=/usr/local' >> /etc/profile echo 'export PATH=$PATH:$OPENCV_DIR/bin' >> /etc/profile echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OPENCV_DIR/lib' >> /etc/profile source /etc/profile
FAQs
问题 1:如何查看 OpenCV 的版本号?
解答:在终端中输入以下命令:
python3 -c "import cv2; print(cv2.__version__)"
问题 2:安装 OpenCV 时遇到错误怎么办?
解答:遇到错误时,可以尝试以下方法:
- 检查依赖是否安装齐全。
- 检查网络连接是否正常。
- 尝试使用其他版本的 OpenCV。
- 查看错误信息,在搜索引擎中搜索解决方案。
通过以上步骤,您可以在 CentOS 系统上成功安装 OpenCV,祝您使用愉快!

