Ubuntu20.04安装OpenCV4.5.5和OpenCV_Contrib4.5.5

这篇具有很好参考价值的文章主要介绍了Ubuntu20.04安装OpenCV4.5.5和OpenCV_Contrib4.5.5。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

卸载自己另外安装的OpenCV库

进入到最开始自己的安装opencv的build目录

sudo make uninstall

然后返回到初始目录,删除掉build目录

sudo rm -r build

删除opencv其他的相关文件

sudo rm -r /usr/local/include/opencv2 
sudo rm -r /usr/local/include/opencv 
 
sudo rm -r /usr/include/opencv
sudo rm -r /usr/include/opencv2 
 
sudo rm -r /usr/local/share/opencv 
sudo rm -r /usr/local/share/OpenCV 
 
sudo rm -r /usr/share/opencv 
sudo rm -r /usr/share/OpenCV 
 
sudo rm -r /usr/local/bin/opencv* 
sudo rm -r /usr/local/lib/libopencv*
 
sudo rm -r usr/bin/opencv* 
sudo rm -r /usr/lib/libopencv*

前四行命令中的opencv2,有些有可能自己命名了opencv4,在相关目录下删除掉跟opencv相关的文件夹就可以。

检查是否完全删除:

pkg-config opencv4 --libs
pkg-config opencv4 --modversion

下载OpenCV

源程序下载地址 https://github.com/opencv

文件夹组织

下载好解压后,将opencv_contrib4.5.5放在opencv4.5.5文件夹下。
opencv 4.5 ubuntu,opencv,计算机视觉,图像处理
在opencv_contrib-4.5.0/modules/xfeatures2d/src/目录下添加如下文件:
可以到我的gitee下载https://gitee.com/teriri_0223/myopencv

boostdesc_bgm.i
boostdesc_bgm_bi.i
boostdesc_lbgm.i
boostdesc_bgm_hd.i
boostdesc_binboost_064.i
boostdesc_binboost_128.i
boostdesc_binboost_256.i
vgg_generated_120.i
vgg_generated_80.i
vgg_generated_64.i
vgg_generated_48.i

拷贝头文件

将opencv-4.5.5/modules/features2d/test/目录下的如下文件:

test_descriptors_invariance.impl.hpp
test_descriptors_regression.impl.hpp
test_detectors_invariance.impl.hpp
test_detectors_regression.impl.hpp
test_invariance_utils.hpp

拷至opencv_contrib-4.5.5/modules/xfeatures2d/test/目录下。

修改头文件

(1)将opencv_contrib-4.5.0/modules/xfeatures2d/test/test_features2d.cpp文件中包含的头文件代码:

#include "features2d/test/test_detectors_regression.impl.hpp"
#include "features2d/test/test_descriptors_regression.impl.hpp"

修改为:

#include "test_detectors_regression.impl.hpp"
#include "test_descriptors_regression.impl.hpp"

(2)将opencv_contrib4.2.0/modules/xfeatures2d/test/test_rotation_and_scale_invariance.cpp文件中包含的头文件代码:

#include "features2d/test/test_detectors_invariance.impl.hpp" 
#include "features2d/test/test_descriptors_invariance.impl.hpp"

修改为:

#include "test_detectors_invariance.impl.hpp"
#include "test_descriptors_invariance.impl.hpp"

环境配置

sudo apt-get install cmake
sudo apt-get install gcc g++
sudo apt-get install python-dev python-numpy
sudo apt-get install python3-dev python3-numpy
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
sudo apt-get install libgtk-3-dev
sudo apt install build-essential 
sudo apt install libopenexr-dev 
sudo apt install libgtk2.0-dev 
sudo apt install libjpeg-dev 
sudo apt install libtiff-dev 
sudo apt install libpng-dev 
sudo apt install software-properties-common 
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" 
sudo apt update 
sudo apt install libjasper1 libjasper-dev

CMAKE配置和安装

在opencv-4.5.5根目录下创建build.sh的脚本,脚本内容如下:

#!/bin/bash

if [[ ! -d build ]]; then
 mkdir build
fi

cd build
rm -rf *

cmake -D WITH_TBB=ON -D WITH_EIGEN=ON -D OPENCV_GENERATE_PKGCONFIG=ON .. #生成.pc文件
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. #安装路径
cmake -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.5.5/modules \ # opencv_contrib所在路径
      -D OPENCV_ENABLE_NONFREE=ON \
      ..


make -j2 #可以为j4或j8 看你cpu核心数

make install

运行

chmod 777 build.sh
./build.sh

环境配置

修改opencv.conf文件,终端输入

sudo gedit /etc/ld.so.conf.d/opencv.conf

然后在文件中输入

 /usr/local/lib

保存后终端输入

sudo ldconfig 

更新共享链接库

然后配置bash,修改bash.bashrc文件

 sudo gedit /etc/bash.bashrc

在文末加上

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

保存后退出,终端输入以下命令使配置生效

source ~/.bashrc

更新一下

sudo updatedb

可能遇到的问题

install configuration: "release" cmake error at cmake_install.cmake:41 (file): file can

make install改成sudo make install就可以解决了

make: *** [Makefile:1316:cmake_check_build_system] 错误 1

可能是你的OPENCV_EXTRA_MODULES_PATH=…/opencv_contrib-4.5.5/modules 路径不对文章来源地址https://www.toymoban.com/news/detail-773042.html

到了这里,关于Ubuntu20.04安装OpenCV4.5.5和OpenCV_Contrib4.5.5的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu20.0.4安装opencv4.2.0和opencv_contrib-4.2.0并支持CUDA,Geforce RTX 3060显卡,算力8.6

    参考:Ubuntu系统---配置OpenCV  1、首先更新 apt-get,在安装前最好先更新一下系统,不然有可能会安装失败。在终端输入: 2、接着安装官方给的opencv依赖包,在终端输入: OpenCV3.4.x版本+Opencv_contrib+Ubuntu16.04安装记录_YuYunTan的博客-CSDN博客 安装前的必备包   这些安装不算十分完

    2024年02月01日
    浏览(48)
  • Ubuntu20.04安装OpenCV

    开源计算机视觉(OpenCV)是一个主要针对实时计算机视觉的编程函数库。 OpenCV的应用领域包括:2D和3D功能工具包、运动估计、面部识别系统、手势识别、人机交互、移动机器人、动作理解、物体识别、分割和识别、实体影像立体视觉:来自两个摄像机的深度感知、运动跟踪、增强

    2023年04月09日
    浏览(43)
  • 在 Ubuntu 20.04 上安装 OpenCV

    OpenCV 在 Ubuntu 20.04 软件源中可用。想要安装它,运行: 上面的命令将会安装所有必要的软件包,来运行 OpenCV: 通过导入 cv2 模块,并且打印 OpenCV 版本来验证安装结果: 输出: 1.安装构建工具和所有的依赖软件包: 2.克隆所有的OpenCV 和 OpenCV contrib 源 3.下载完成,创建一个临

    2024年01月23日
    浏览(39)
  • Ubuntu20.04安装c++版本的OpenCV

    https://www.jianshu.com/p/3c2fc0da7398 https://docs.opencv.org/4.5.3/d7/d9f/tutorial_linux_install.html https://www.jianshu.com/p/3c2fc0da7398 https://www.cnblogs.com/yongy1030/p/10293178.html 其实官网步骤已经非常清楚了,只不过是英文的,可能有小伙伴看不下去,所以不妨看看这篇博客。 进入官网,选择你要下载的

    2024年02月12日
    浏览(31)
  • Ubuntu 20.04源码编译安装OpenCV 4.7.0

    目录 前言 1--下载OpenCV 4.7.0 2--编译安装OpenCV 4.7.0 3--测试 3-1--查看安装的版本 3-2--基于VSCode和CMake测试项目 4--报错解决(重点!) 4-1--OpenCV与FFmpeg不兼容 4-2--LIBTIFF报错 4-3--系统与Anaconda的库lib冲突 4-4--测试时CMake的find_package报错         建议先看第4节相关报错及解决方法,再

    2024年01月16日
    浏览(60)
  • ROS Neotic(Ubuntu 20.04)如何正确安装OpenCV

    鱼香ROS提供了一个全面且方便的脚本,可以直接运行来安装系统对应版本的ROS,同时也可以使用该命令来安装许多有趣的东西 本文安装的为无contrib版本的OpenCV GitHub OpenCV 项目地址 在源代码的目录下依次执行上方的命令,第四步cmake的过程中可以增加相关的参数来自定义Open

    2024年02月05日
    浏览(32)
  • Ubuntu20.04 OpenCV详细安装教程(附多版本切换共存教程)

    opencv安装有两种方式: 1.使用包管理器安装预编译版本(安装十分简单,但是 版本只有4.2.0 ,且没有扩展模块且不支持Qt窗口) 2.从源码安装(比较复杂,但是推荐) 这样就安装完成了 这种安装方法,默认把opencv相关文件放置在系统目录 官网下载地址 https://opencv.org/release

    2024年03月13日
    浏览(82)
  • ubuntu20.04操作系统下安装vitis hls和opencv

    0 绪言 参考大神教程《ubuntu20.04安装VITIS_HLS2021.2配置OPENCV4.4和VITIS_LIBRARIES(详细版)》在ubuntu20.04操作系统下安装vitis hls和opencv,还是遇到一些问题,不过稍微百度下就解决来,这里重新整理下安装过程。 1 opencv安装介绍 为了在HLS中使用opencv视频库函数,安装完vitis HLS软件后,还

    2023年04月23日
    浏览(68)
  • ubuntu20.04下安装,运行关于opencv的Python程序相关库

    最初对ubuntu20.04以及opencv和python运行环境一窍不通,折磨了好几天,虚拟机重建了好几次,各个帖子的方法都跑遍了。最后终于装上,记录一下,免得搞忘。 先总结下之前的问题:推测之前的问题都在于我先入为主安装了vscode上的Python,但其实ubuntu20.04他是自带了Python3.8.10的

    2024年02月13日
    浏览(25)
  • Ubuntu20.04安装配置OpenCV-Python库并首次执行读图

    一、选择三方提供的预编译包安装: 可以从官网下载 OpenCV 的安装包,编译后使用;也可以直接使用第三方提供的预编译包 安装。显然后者不需要执行编译步骤,更便捷。选择由 PyPI 提供的 OpenCV 安装包,可以在 https://pypi.org/project/opencv-python/上面下载最新的基于 Python 的 Op

    2024年01月15日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包