安装依赖项

代码片段
3 行
sudo yum -y install epel-release
sudo yum -y install cmake gcc gcc-c++ kernel-devel kernel-headers python36 python36-devel python36-pip \
mesa-libGL mesa-libGL-devel boost boost-thread boost-devel gstreamer1 gstreamer1-plugins-base-devel gtk2 gtk2-devel pkgconfig

下载并编译 OpenCV

代码片段
7 行
wget https://github.com/opencv/opencv/archive/4.5.3.zip
unzip 4.5.3.zip
cd opencv-4.5.3
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../ # 这里是 ../,表示回到了 opencv-4.5.3 目录
make -j4
sudo make install

安装 OpenCV-Python

代码片段
1 行
sudo pip3 install opencv-python

测试 OpenCV-Python 安装是否成功

代码片段
1 行
iswtf

启动 Python 解释器:

代码片段
1 行
python3
代码片段
2 行
import cv2
print(cv2.__version__)

如果没有报错,并且正确地显示了 OpenCV 版本号,则表示安装成功

在 CentOS 7 上,你可以使用以下命令升级到 CMake 3.5.1 或更新的版本

代码片段
4 行
sudo yum remove cmake # 卸载旧版 CMake
sudo yum install -y epel-release
sudo yum install -y cmake3
sudo ln -sf /usr/bin/cmake3 /usr/bin/cmake