Linux服务器上如何安装OpenCV的库?

Linux上安装OpenCV其实挺简单的。对于Python来说,可以直接使用pip进行安装,如:

pip3 install opencv-python

当然,如果你是想在C++或者Java内作为外部包使用,你可以考虑编译安装。

安装依赖

首先是依赖安装问题,我们需要有GCC编译器还有Cmake:

# Debian/Ubuntu版本
sudo apt-get install build-essential
sudo apt-get install cmake

# CentOS发行版本
sudo yum install gcc gcc-c++
sudo yum install cmake

OpenCV源码

我们进入OpenCV的官网找到Source Forge选项:

Cmake预编译

下载好了OpenCV的源码,接下来我们使用Cmake进行预编译,进入OpenCV源码目录,输入:

cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/usr/local/opencv

其中:

DCMAKE_INSTALL_PREFIX:OpenCV的安装地址,这里选择安装到/sur/local/opencv里。

之后,就会开始“跑码”预编译生成build文件夹和Markfile文件:

但是这样,我们后续编译只能安装Python2(系统)和C++的支持,无法支援到Python3和java。

需要支援带Python3和Java,需要在Cmake前,部署JAVA_HOME和设置Python3的地址。具体可以看原文嗷

我们Cmake预编译没问题,只需运行make命令即可:

make
make install

 

卸载OpenCV

卸载OpenCV很简单,我们重新进入OpenCV源码目录内的build文件夹,运行:

make uninstall all

之后,OpenCV就会自动卸载完成:

 综上所述,就是Linux上安装OpenCV的方法嗷。