Ubuntu18.04 安装 Opencv4.4.0 及 Contrib (亲测有效)

it2023-02-15  95

一、下载源文件

首先下载 Opencv4.4.0 的源文件,点击下方地址,选择 4.4.0 版本的 Sources 版下载即可: Opencv官方下载地址

然后下载 Contrib 的对应版本: Opencv_Contrib下载地址

 

二、解压

将 Opencv4.4.0 解压到你想要的位置,例如/home/admin/(admin用户的家目录) 然后将 Contrib 解压到 Opencv4.4.0 的解压目录下,例如/home/admin/Opencv-4.4.0/

 

三、Apt安装必需包

sudo apt update sudo apt install cmake sudo apt install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev sudo apt install pkg-config

 

四、Cmake

进入 Opencv 的解压目录

mkdir build

cd build

注意下面这一步,最后一个参数 OPENCV_EXTRA_MODULES_PATH 要根据你的实际情况转变,把它换成你的 contrib 解压目录下的 modules 目录,如果你按照本文来操作,则这个目录是../opencv_contrib/modules (因为此时所处为的位置为build目录)。此外,该命令最后的..不能落掉: cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_GTK=ON -D OPENCV_GENERATE_PKGCONFIG=YES -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

如果Cmake这一部分弄错了,则删除build目录,将这一部分重新执行。

 

五、安装

make make -j$(nproc)

-jn 表示使用多个系统内核进行编译,通常有 -j4 -j8 等。如果不知道自己机器有几个内核,就使用上面这条命令。如果设置得超出了自己系统的内核数量,则容易报一些奇奇怪怪的错误。

make install sudo make install

 

六、配置

将OpenCV的库添加到系统路径 sudo vim /etc/ld.so.conf

在文件中加上一行:

include /usr/loacal/lib

保存后:

sudo ldconfig 配置系统bash

因为在 cmake 时,选择了自动生成 OpenCV 的 pkgconfig 文件,因此在 /usr/local/lib/pkgconfig 路径可以看到文件 opencv4.pc

修改 /bash.bashrc :

sudo vim /etc/bash.bashrc

在文末添加如下内容并保存:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

然后使其生效:

sudo source /etc/bash.bashrc

 

七、验证

执行完上面所有步骤后,opencv4及contrib就安装完毕了。

使用命令验证,如果安装成功则会显示版本号:

pkg-config --modversion opencv4 也可以继续安装 python-opencv sudo apt-get install python-opencv

输入命令 python 来进入 python 的命令行,然后 import cv2 来check是否成功。

最新回复(0)