CentOS 安装 OpenCV

安装一些依赖包

1
sudo yum install -y cmake gcc gtk2-devel numpy unzip 
1
sudo yum install -y qt5-qtbase-devel python-devel jasper-devel 
1
sudo yum install -y openexr-devel libwebp-devel libjpeg-turbo-devel
1
sudo yum install -y freeglut-devel mesa-libGL mesa-libGL-devel libtiff-devel
1
sudo yum install -y libdc1394-devel tbb-devel eigen3-devel
1
sudo yum install -y boost boost-thread boost-devel libv4l-devel
1
sudo yum install -y gstreamer-plugins-base-devel

注:理论上以上依赖包可以用一行 sudo yum install -y 命令一次性安装,之所以分成多行,是因为单行屏幕显示不下,导致折行后看起来不太方便,故拆分成多行安装,方便阅读;

进入文件夹

1
2
mkdir downloads
cd downloads

注: 此处假定要将 opencv 安装包下载放在新创建的 downloads 文件夹中,如果不是,则相应修改文件夹名称

下载 opencv 安装包

1
wget https://github.com/opencv/opencv/archive/3.4.5.zip

注: 此处假定要下载 3.4.5 版本,如果不是,则相应修改版本号

解压安装包

1
unzip 3.4.5.zip

进入解压后的安装包

1
cd opencv-3.4.5

创建 build 目录

1
mkdir build

进入 build 目录

1
cd build

设置 make 参数

1
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

注:命令行最后有两个点,表示源代码在当前目录的父目录

开始构建

1
2
make
# 注:此步需要等待较长时间

开始安装

1
make install

安装 opencv-python (可选)

1
pip install opencv-python

测试(可选)

1
python

用 python 命令启动 python 后,录入 import cv2,回车确认,若没有报错,表示安装成功


CentOS 安装 OpenCV
https://ccw1078.github.io/2019/01/17/CentOS 安装 OpenCV/
作者
ccw
发布于
2019年1月17日
许可协议