引言
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,广泛应用于图像处理、物体检测、人脸识别等领域。本文将指导您在CentOS操作系统上安装和配置OpenCV,帮助您开启计算机视觉之旅。
准备工作
在开始之前,请确保您的CentOS系统满足以下要求:
- CentOS 7 或更高版本
- 系统已安装基本的编译工具,如gcc、g++、make等
安装OpenCV
1. 安装依赖库
首先,安装OpenCV所需的依赖库。打开终端,执行以下命令:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://repo.anaconda.com/repodata/repomd.xml
sudo yum install -y python3-pip
pip3 install numpy
pip3 install opencv-python
2. 下载OpenCV源码
从OpenCV官网下载最新版本的源码:
wget https://github.com/opencv/opencv/archive/refs/tags/opencv-4.5.2.tar.gz
tar -zxvf opencv-4.5.2.tar.gz
cd opencv-4.5.2
3. 配置编译环境
使用CMake配置编译环境:
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_OPENCL=OFF \
-D WITH_CUDA=OFF \
-D WITH_GDAL=OFF \
-D WITH_QT=OFF \
-D BUILD_opencv_java=OFF \
-D BUILD_opencv_python3=ON \
-D BUILD_opencv_python2=OFF \
-D BUILD_EXAMPLES=OFF ..
4. 编译和安装
编译并安装OpenCV:
make -j $(nproc)
sudo make install
配置环境变量
将OpenCV的库文件路径添加到环境变量中:
echo 'export OPENCV_DIR=/usr/local' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OPENCV_DIR/lib' >> ~/.bashrc
echo 'export PATH=$PATH:$OPENCV_DIR/bin' >> ~/.bashrc
source ~/.bashrc
测试安装
编写一个简单的Python程序,测试OpenCV是否安装成功:
import cv2
# 读取图像
image = cv2.imread('test.jpg')
# 显示图像
cv2.imshow('Image', image)
# 关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
确保您有一个名为test.jpg
的图像文件在同一目录下。运行上述程序,如果出现图像窗口,则表示OpenCV安装成功。
总结
通过以上步骤,您已成功在CentOS操作系统上安装和配置了OpenCV。现在,您可以开始使用OpenCV进行计算机视觉项目开发了。祝您在计算机视觉领域取得丰硕的成果!