Ubuntu18.04安装Opencv3.4.4(含viz)

0、官网教程

链接官网教程

0.1、安装VTK

链接VTK下载地址
没有依赖项,直接cmake …、 make、sudo make install 就行

1、下载

链接官网下载opencv-3.4.4
链接github下载opencv_contrib-3.4.4

2、解压

将opencv-3.4.4和opencv_contrib-3.4.4分别解压,并将opencv_contrib-3.4.4文件夹放入opencv-3.4.4文件夹下

3、安装依赖项

sudo apt-get install build-essential

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

安装下面的依赖项时会出现问题:无法定位libjasper-dev安装包

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

在这里插入图片描述
解决方法:执行以下命令

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

其中libjasper1是libjasper-dev的依赖项
但是,执行第一个命令时,出现以下问题:
在这里插入图片描述
本人选择忽略了,,,
之后再继续执行之前出现问题的命令(时间比较长):

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

4、cmake(时间比较长)

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local   -DWITH_VTK=ON -D OPENCV_EXTRA_MODULES_PATH=~/Libraries/opencv-3.4.4/opencv_contrib-3.4.4/modules ..

cmake配置中第三个-D是添加contrib
参考官方文档:

在这里插入图片描述

扫描二维码关注公众号,回复: 5799060 查看本文章

可能出现的问题

以下几个文件无法下载,导致sudo make install 时出现错误: fatal error: boostdesc_bgm.i
l两个解决方法:
1、这几个文件之前是可以直接下载的,但本人最近一次安装时下载不了了,怀疑是网络原因,于是翻墙再进行cmake步骤,一切正常。
2、直接手动下载,我没有试过,教程连接

在这里插入图片描述

5、make

为了加快速度可以使用多线程make -j4,但是不知道为什么会出错?使用make就没有问题

6、sudo make install

7、让动态链接库为系统所共享

sudo ldconfig -v

链接Idconfig命令解释

猜你喜欢

转载自blog.csdn.net/Coderii/article/details/87558843
今日推荐