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

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

  • 0、官网教程
  • 0.1、安装VTK
  • 1、下载
  • 2、解压
  • 3、安装依赖项
  • 4、cmake(时间比较长)
  • 5、make
  • 6、sudo make install
  • 7、让动态链接库为系统所共享

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

在这里插入图片描述
解决方法:在里面sources.list 添加镜像源.
执行以下命令

//打开文件
sudo vim /etc/apt/sources.list
//添加
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
//保存退出
//更新
sudo apt-get update
//重新执行刚刚失败的命令

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
参考官方文档:

Ubuntu18.04安装Opencv3.4.4(含viz)_第1张图片

5、make

为了加快速度可以使用多线程make -j4(虚拟机使用多线程编译可能会出现问题)

6、sudo make install

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

sudo ldconfig -v

链接Idconfig命令解释

你可能感兴趣的:(SLAM)