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