在 CentOS 上安装 OpenCV(Open Source Computer Vision Library)是一项常见的任务,特别是在进行计算机视觉和图像处理相关项目时,OpenCV 是一个开源的计算机视觉库,提供了丰富的功能,包括图像处理、视频分析、物体检测等,以下是详细的步骤指南,帮助你在 CentOS 系统上安装 OpenCV:
安装前准备

1、确保系统更新:确保你的 CentOS 系统是最新的,打开终端并运行以下命令:
- sudo yum update y
2、安装必要的依赖包:OpenCV 的编译和安装需要一些基础的开发工具和库,运行以下命令来安装这些依赖:
- sudo yum groupinstall "Development Tools"
- sudo yum install epelrelease
- sudo yum install cmake make gcc gccc++
- sudo yum install libjpegdevel libpngdevel libtiffdevel
- sudo yum install pythondevel numpy
从源码安装 OpenCV
1、下载 OpenCV 源代码:你可以从 OpenCV 的官方网站或 GitHub 仓库下载最新版本的源代码,这里我们以版本 4.6.0 为例:
- wget https://github.com/opencv/opencv/archive/4.6.0.zip
2、解压源代码:将下载的 ZIP 文件解压到合适的目录:
- unzip 4.6.0.zip
- cd opencv4.6.0
3、创建构建目录并导航到该目录:

- mkdir build
- cd build
4、配置构建选项:使用 CMake 配置 OpenCV 的构建选项,这里我们指定了安装路径为/usr/local
,并启用了 Python 绑定:
- cmake D CMAKE_BUILD_TYPE=RELEASE \
- D CMAKE_INSTALL_PREFIX=/usr/local \
- D OPENCV_GENERATE_PKGCONFIG=YES \
- D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
- D ENABLE_NEON=ON \
- D ENABLE_VFPV3=ON \
- D BUILD_EXAMPLES=ON ..
5、编译 OpenCV:根据系统的 CPU 核心数,使用make
命令编译 OpenCV,如果你的 CPU 有 4 个核心,可以运行:
- make j4
6、安装 OpenCV:编译完成后,使用以下命令安装 OpenCV:
- sudo make install
- sudo ldconfig
7、验证安装:你可以通过以下命令检查 OpenCV 是否安装成功:
- pkgconfig modversion opencv4
配置环境变量
为了方便使用 OpenCV,建议将其添加到环境变量中,编辑~/.bashrc
文件,添加以下行:

- export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
执行以下命令使更改生效:
- source ~/.bashrc
通过以上步骤,你应该能够在 CentOS 系统上成功安装 OpenCV,并进行基本的配置和使用,如果在安装过程中遇到任何问题,建议查阅 OpenCV 的官方文档或社区论坛获取更多帮助。