Libopencv在Dev CentOS上的安装与配置
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,广泛用于各种图像处理和计算机视觉任务,在CentOS系统上,通过libopencv库可以方便地使用OpenCV的功能,本文将详细介绍如何在CentOS上安装和配置libopencv。

系统准备
在开始安装libopencv之前,确保你的CentOS系统满足以下条件:
- CentOS版本:推荐使用CentOS 7或更高版本。
- 系统更新:运行以下命令更新系统包:
sudo yum update
安装依赖
libopencv依赖于一些其他库,如Qt、Python等,以下是在CentOS上安装这些依赖的步骤:
- 安装Qt开发库:
sudo yum install qt5-qtbase-devel
- 安装Python开发库:
sudo yum install python3-dev
- 安装其他依赖:
sudo yum install libpng12-dev libjpeg-dev zlib1g-dev libtiff5-dev
安装libopencv
以下是使用源码安装libopencv的步骤:
下载libopencv源码:
wget https://github.com/opencv/opencv/archive/4.5.2.zip unzip 4.5.2.zip cd opencv-4.5.2
安装OpenCV依赖的库:
sudo yum install cmake
配置和编译:
mkdir build cd build cmake -D CMAKE_BUILD_TYPE=Release .. make
安装:

sudo make install
验证安装
安装完成后,可以通过以下命令验证libopencv是否正确安装:
python3 -c "import cv2; print(cv2.__version__)"
如果输出OpenCV的版本号,则表示安装成功。
配置环境变量
为了在命令行中直接使用OpenCV库,需要将OpenCV的安装路径添加到环境变量中,编辑.bashrc文件:
sudo nano ~/.bashrc
在文件末尾添加以下行:
export OPENCVROOT=/usr/local export PATH=$PATH:$OPENCVROOT/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OPENCVROOT/lib
保存并关闭文件,然后运行以下命令使更改生效:
source ~/.bashrc
FAQs
Q1:为什么我的OpenCV安装后无法使用?
A1: 确保你已经正确安装了所有依赖库,并且已经将OpenCV的安装路径添加到环境变量中,你可以通过运行python3 -c "import cv2; print(cv2.__version__)"来检查OpenCV是否正确安装。

Q2:如何在CentOS上安装OpenCV 3.x版本?
A2: 如果你想安装OpenCV 3.x版本,你可以按照以下步骤操作:
- 下载OpenCV 3.x版本的源码。
- 使用
cmake命令配置时,指定版本号:
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_VERSION=3.4.5 ..
继续编译和安装过程。
通过以上步骤,你可以在CentOS上成功安装和配置libopencv,并开始使用它进行图像处理和计算机视觉任务。

