如何在CentOS 7上安装OpenCV

・3 分钟阅读

OpenCV是开源计算机视觉库,是一种开放源码的跨平台计算机视觉算法库,如今,广泛用在人脸识别,手势识别,人机交互,目标识别,运动跟踪等多种视觉处理领域。

OpenCV可以部署在各种平台上,包括Windows,Linux,安卓,iOS等,在本文中我将向你展示如何在Centos7X64操作系统上编译和安装Opencv3.3.0,这是我撰写本文时Opencv的最新稳定版本。

前提条件

步骤1:安装OpenCV的依赖项

使用以下命令安装编译OpenCV所需的所有依赖项:


yum groupinstall"Development Tools" -y
yum install cmake gcc gtk2-devel numpy pkconfig -y

步骤2: 下载OpenCV 3.3.0存档

下载并解压缩OpenCV 3.3.0存档如下:


cd
wget https://github.com/opencv/opencv/archive/3.3.0.zip
unzip 3.3.0.zip

步骤3: 编译并安装OpenCV 3.3.0

使用以下命令编译并安装OpenCV,编译的OpenCV文件将保存在/usr/local目录中。


cd opencv-3.3.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
make install

步骤4: 配置所需变量

除了编译和安装文件之外,还需要为pkgconfig和OpenCV指定路径信息:


export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/
echo '/usr/local/lib/' >> /etc/ld.so.conf.d/opencv.conf
ldconfig

步骤5(可选): 运行测试

要测试OpenCV安装,你可以从OpenCV额外库下载额外的测试数据:


cd
git clone https://github.com/opencv/opencv_extra.git
export OPENCV_TEST_DATA_PATH=/root/opencv_extra/testdata

在cmake构建目录,可以找到几个以opencv_test_*格式命名的测试可执行文件,运行你感兴趣的任何一个来执行测试,例如:


cd /root/opencv-3.3.0/build/bin
ls
./opencv_test_photo

本教程已经结束,感谢阅读。

Anne655 profile image