首先下载 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/
进入 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目录,将这一部分重新执行。
-jn 表示使用多个系统内核进行编译,通常有 -j4 -j8 等。如果不知道自己机器有几个内核,就使用上面这条命令。如果设置得超出了自己系统的内核数量,则容易报一些奇奇怪怪的错误。
make install sudo make install
在文件中加上一行:
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
使用命令验证,如果安装成功则会显示版本号:
pkg-config --modversion opencv4 也可以继续安装 python-opencv sudo apt-get install python-opencv输入命令 python 来进入 python 的命令行,然后 import cv2 来check是否成功。