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

0、官网教程

链接官网教程

0.1、安装VTK

方法1

直接运行

sudo apt-get install libvtk7-dev

或者采用方法2

方法2

链接VTK下载地址
安装依赖项

sudo apt-get install freeglut3-dev

cmake …、 make、sudo make install 就行

如果出现
在这里插入图片描述
执行以下命令试试:

sudo apt install mesa-utils
sudo apt-fast install libgl1-mesa-dev

如果出现:
在这里插入图片描述执行以下命令试试:

sudo apt-get install libxt-dev 

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=源码路径/opencv-3.4.4/opencv_contrib-3.4.4/modules -D OPENCV_ENABLE_NONFREE=ON ..

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

在这里插入图片描述

5、make

为了加快速度可以使用多线程make -j4(使用多线程编译可能会出现问题找不到头文件等问题,如果出现这种情况,使用单线程编译:make)

出现:缺少boostdesc_bgm.i文件错误

解决方法-链接1
解决方法-链接2
(我觉得,网络翻墙的质量好的话,可以避免这个问题,但没有试过)
如果出现错误:error: expected ‘}’ before ‘ini_params’
应该是.i没有下载完整,一定要等到网页刷新完成,再复制文件,.i文件都是以[ }; ]结尾的

6、sudo make install

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

sudo ldconfig -v

链接Idconfig命令解释

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值