在 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 的官方文档或社区论坛获取更多帮助。