ubuntu18.04安装opencv和opencv_contrib(代码片段)

AI吃大瓜 AI吃大瓜     2022-11-17     374

关键词:

Ubuntu18.04安装opencv和opencv_contrib

目录

Ubuntu18.04安装opencv和opencv_contrib

1. 版本

2.源码编译和安装opencv和opencv_contrib

(1) 下载opencv和opencv_contrib源码

(2) 安装 OpenCV相关依赖库

(3) 源码编译

3.一些异常处理

1.undefined reference to `TIFFReadDirectory@LIBTIFF_4.0'

2.usr/lib/x86_64-linux-gnu/libvtkIOImage-6.3.so.6.3:对‘TIFFReadDirectory@LIBTIFF_4.0’未定义的引用


尊重原创,转载请注明出处https://panjinquan.blog.csdn.net/article/details/127400841 


1. 版本

以安装opencv-4.3.0和opencv_contrib-4.3.0为例子,其他版本编译原则上步骤一样,但需确保opencv和opencv_contrib的版本号一致,避免版本差异导致编译错误。

本地使用版本下载地址说明
UbuntuUbuntu18.04-本机系统

opencv

opencv-4.3.04.3.0opencv-3.2.0以上亦可
opencv_contribopencv_contrib-4.3.04.3.0 opencv_contrib-3.2.0以上亦可

2.源码编译和安装opencv和opencv_contrib

(1) 下载opencv和opencv_contrib源码

(2) 安装 OpenCV相关依赖库

首先安装 OpenCV 所需要的依赖库,在终端依次执行以下命令:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

(3) 源码编译

解压 opencv-4.3.0和opencv_contrib-4.3.0目录,然后进入到 opencv4.3.0 的目录,新建一个目录build,用于保存输出,命令行如下:

# 新建一个目录build,用于保存输出
mkdir build
cd build

配置 OpenCV 工程文件,其中opencv_contrib填写你自己opencv_contrib-4.3.0中的modules文件夹所在的路径:

#opencv_contrib的modules文件夹所在的路径
opencv_contrib=/home/dm/app/opencv_contrib-4.3.0/modules

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=$opencv_contrib ..

cmake完成后,会输出类似如下的信息:

 最后开始编译并安装opencv

make -j4
sudo make install

3.一些异常处理

1.undefined reference to `TIFFReadDirectory@LIBTIFF_4.0'

 安装TIFF 下载地址:Index of /libtiff/ ,tiff-4.0.4.tar.gz (tiff-4.0.x以上亦可)

   # 解压tar -zxvf tiff-4.0.4.tar.gz
   # 进入tiff目录
   ./configure
   make
   sudo make install

然后,重新编译opencv,并加上编译选项:-D BUILD_TIFF=ON

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_TIFF=ON  -D OPENCV_EXTRA_MODULES_PATH=$opencv_contrib ..

2.usr/lib/x86_64-linux-gnu/libvtkIOImage-6.3.so.6.3:对‘TIFFReadDirectory@LIBTIFF_4.0’未定义的引用

 可能是跟本地anaconda安装的库有冲突,可以先把anaconda的路径注释掉,再重新编译,参考:https://github.com/lagadic/visp/issues/109

确保安装了tiff库,新编译opencv,并加上编译选项:-D WITH_VTK=OFF -D BUILD_TIFF=ON

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_VTK=OFF -D BUILD_TIFF=ON  -D OPENCV_EXTRA_MODULES_PATH=$opencv_contrib ..

尊重原创,转载请注明出处https://panjinquan.blog.csdn.net/article/details/127400841 

ubuntu18.04安装opencv(代码片段)

Ubuntu18.04安装OpenCV这里选择OpenCV3.4.3,其他版本类似文章目录Ubuntu18.04安装OpenCV1.下载OpenCV2.安装cmake及OpenCV依赖包3.解压下载的.zip文件4.编译OpenCV5.安装OpenCV6.设置opencv静态库加载路径1.下载OpenCV点此下载OpenCV,选择Sourcesÿ... 查看详情

在 ubuntu 18.04 上安装 opencv 2.4.9

】在ubuntu18.04上安装opencv2.4.9【英文标题】:installingopencv2.4.9onubuntu18.04【发布时间】:2018-06-0310:58:07【问题描述】:我在我的电脑上安装了ubuntu18.04,并且我设法安装了最新版本的opencv。不过,我需要在我的电脑上运行旧版本的op... 查看详情

ubuntu18.04源码安装opencv3.4(代码片段)

安装依赖sudoaptinstallbuild-essentiallibgtk2.0-devlibavcodec-devlibavformat-devlibjpeg.devsudoaptinstalllibtiff5-devlibswscale-devsudoadd-apt-repository"debhttp://security.ubuntu.com/ubuntuxenial-secu 查看详情

ubuntu18.04安装opencv3.2.0(代码片段)

1.下载OpenCV3.2.02.在压缩包目录打开终端3.解压缩unzipopencv-3.2.04.因为我是新装的系统,更新一下sudoapt-getupdatesudoapt-getupgrade5.安装以下软件包sudoaptinstallbuild-essentialsudoaptinstallcmakegitlibgtk2.0-devpkg-configlibavcodec 查看详情

ubuntu18.04安装opencv4.5.5(代码片段)

在编译ros的node的时候,碰到了一个错误,/home/project/src/tasks.cpp:361:undefinedreferenceto`cv::imread(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>c 查看详情

ubuntu18.04安装opencv4.5.5(代码片段)

在编译ros的node的时候,碰到了一个错误,/home/project/src/tasks.cpp:361:undefinedreferenceto`cv::imread(std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char>>c 查看详情

ubuntu18.04最小化安装为啥带桌面

Ubuntu18.04最小化安装带桌面是为了方便用户使用,桌面环境可以让用户更加容易地浏览文件、运行应用程序和执行其他任务。此外,桌面环境也可以帮助用户更好地理解和使用Ubuntu的各种功能。参考技术Aubuntu18.04最小化安装带桌... 查看详情

ubuntu18.04手动编译安装ffmpeg(代码片段)

...的音频和视频的录影、转换和流处理等场合。这里记录在Ubuntu18.04平台下安装ffmpeg的过程。(注:ffmpeg目前已经可以通过apt直接进行安装,见最后) 安装过程  a.在ffmpeg官网上下载对应的安装压缩包,笔者使用的是ffmpeg-4. 查看详情

ubuntu18.04cuda8.0cudnn5caffepython2.7install

1.preparesudoaptinstallvimsudovim/etc/apt/sources.listubuntu镜像-ubuntu下载地址-ubuntu安装教程-阿里巴巴开源镜像站sudoapt-getupdatesudoapt-getupgradesudoaptinstallpython2.installopencv其实opencv只用一句话来装就可以sudoaptinstalllibopencv-dev但是下边的过程还是... 查看详情

ubuntu18.04cuda8.0cudnn5caffepython2.7install

1.preparesudoaptinstallvimsudovim/etc/apt/sources.listubuntu镜像-ubuntu下载地址-ubuntu安装教程-阿里巴巴开源镜像站sudoapt-getupdatesudoapt-getupgradesudoaptinstallpython2.installopencv其实opencv只用一句话来装就可以sudoaptinstalllibopencv-dev但是下边的过程还是... 查看详情

ubuntu18.04安装安装cuda和cudnn(代码片段)

一.安装cuda11.0cuda下载此处的cuda下载请根据自己的系统信息下载,否则使用会有问题。安装说明:wgethttps://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.runsudoshcuda_11.0.3_450.51.06_linux.ru 查看详情

ubuntu18.04安装教程

ubuntu18.04安装教程如下:1、首先选择“English”按回车键。2、选择“InstallUbuntu”,如图,再按回车键。3、选择“done”,继续按回车键。4、选择“useanentiredisk”,继续按回车键。5、选择“continue”,按回车键继续安装。6、创建... 查看详情

在ubuntu18.04系统上安装最新的adobeflashplayer

在本文中,我们将介绍在Ubuntu18.04桌面版系统上安装最新版AdobeFlashPlayer。请按照以下步骤在Ubuntu18.04系统上安装AdobeFlashPlayer。 AdobeFlashPlayer介绍AdobeFlashPlayer是一种轻量级插件,适用于在AdobeFlash网站和平台上传输视频,音频和... 查看详情

ubuntu18.04下cmake指定opencv版本编译(针对问题:fatalerror:opencv2/xfeatures2d.hpp:nosuchfileordirectory)(代码片段)

已经安装有Ros-melodic,自带有OpenCV3.2.0。编译一个项目时需要调用SIFT算法,这个算法需要includexfeatures2d.hpp头文件。自带的OpenCV3.2.0不包含这个部分,且项目需要OpenCV4.1以上版本,于是下载安装4.1,仍然无法编译... 查看详情

在 Ubuntu 18.04 上为 python 安装 mysqlclient 时出错

】在Ubuntu18.04上为python安装mysqlclient时出错【英文标题】:ErrorinstallingmysqlclientforpythononUbuntu18.04【发布时间】:2019-06-1810:31:41【问题描述】:我在Ubuntu上安装了Python2.7.15rci和Python3.6.7。当我在virtualenv上执行\'piplist\'时,它返回给我... 查看详情

ubuntu18.04安装mysql

参考技术A这里是Ubuntu18.04的mysql安装教程,ubuntu低版本或其他非Debian的Linux发行版可能不适用。这里我安装完了没有提示设置密码或其他配置项的步骤,所以有需要的话可以看下一步更改默认密码。结果如下:图有‘user=debian-sys-m... 查看详情

在ubuntu18.04安装gitlab国内镜像加速[转]

在Ubuntu18.04安装gitlab国内镜像加速代码发表于11个月前(05-08)3条评论 现在部署私有的gitlab已经非常的方便,唯一的问题在国内下载速度太慢了。幸好清华大学有镜像。本文步骤参考官方文档,当前的gitlab版本10.7.3Ubuntu版本18.04L... 查看详情

ubuntu下如何安装opencv-2.4.3

...版本需要使用Cmake生成makefile文件,因此需要先安装cmake。ubuntu下安装cmake比较简单,apt-getinstallcmakeapt-getinstalllibgtk2.0-dev(下面两步安装编译必须的库)apt-getinstallpkg-config然后你们下载openc-2.4.3然后解压然后cmake-gui进入了ui配置界... 查看详情