CentOS 7.3 环境下 OpenCV 的安装与配置

简介
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,广泛应用于图像处理、计算机视觉、机器学习等领域,本文将详细介绍在 CentOS 7.3 环境下安装和配置 OpenCV 的过程。
安装依赖
在安装 OpenCV 之前,需要确保系统中已安装以下依赖:
- GCC 编译器
- CMake
- Make
- Yum
以下命令可以安装这些依赖:
sudo yum install gcc gcc-c++ -y sudo yum install cmake -y sudo yum install make -y sudo yum install yum-utils -y
安装 OpenCV
下载 OpenCV 源码
从 OpenCV 官方网站下载 CentOS 7.3 的源码包:
wget https://github.com/opencv/opencv/archive/4.5.4.tar.gz tar -xvf 4.5.4.tar.gz cd opencv-4.5.4
安装 OpenCV

进入 OpenCV 源码目录后,使用以下命令进行安装:
mkdir build cd build cmake .. make -j4 sudo make install
这里 -j4 参数表示使用 4 个线程进行编译,以提高编译速度。
配置环境变量
为了方便使用 OpenCV 库,需要将库的路径添加到环境变量中,编辑 ~/.bashrc 文件:
sudo nano ~/.bashrc
在文件末尾添加以下内容:
export OPENCV_DIR=/usr/local export PATH=$PATH:$OPENCV_DIR/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OPENCV_DIR/lib
保存并退出编辑器,然后执行以下命令使环境变量生效:
source ~/.bashrc
验证安装
在终端中输入以下命令,检查 OpenCV 是否安装成功:
opencv_version
如果输出版本信息,则表示 OpenCV 安装成功。

FAQs
问题:在安装过程中遇到错误,提示找不到某些库文件怎么办?
解答: 这可能是由于依赖未安装或安装不完整导致的,请检查已安装的依赖项,并使用
yum install命令安装缺失的依赖项。问题:安装完成后,如何使用 OpenCV 进行图像处理?
解答: 确保已经将 OpenCV 的路径添加到环境变量中,可以使用以下代码示例来处理图像:
import cv2 # 读取图像 image = cv2.imread('example.jpg') # 显示图像 cv2.imshow('Image', image) # 等待按键后关闭窗口 cv2.waitKey(0) cv2.destroyAllWindows()在这段代码中,
cv2.imread用于读取图像,cv2.imshow用于显示图像,cv2.waitKey用于等待用户按键,cv2.destroyAllWindows用于关闭所有窗口。
