ubuntu20.04安装opencv4.7

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

一、准备工作

 step1:安装cmake

执行以下命令安装最新的cmake

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake

step2:安装opencv依赖项

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
sudo apt-get install libcanberra-gtk-module
sudo apt-get install pkg-config

step3:下载opencv:

https://opencv.org/releases/

ubuntu20.04安装opencv4.7,linux,opencv,ubuntu

 step4:解压并新建【build】文件夹

1. 将下载的文件【opencv-4.7.0.zip】解压到需要安装的目录,解压后会得到【opencv-4.7.0】文件夹。

2. 打开【opencv-4.7.0】文件夹,并新建build文件夹。

(我是装在/home/user_name/app目录下,其中user_name是我的用户名)

ubuntu20.04安装opencv4.7,linux,opencv,ubuntu

二、安装opencv

step1:编译opencv

打开刚才新建的build文件夹,并在该文件夹路径下执行以下命令:

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. 
sudo make -j8
sudo make install

解释:

第1行:其中第一行最后的[空格+..]一定不能省。其含义是告诉编译器将要编译的文件是来自上一层文件夹的CMakeList.txt文件。

第2行:其中8表示用8个线程同时编译,也可以改为4或者只用单线程,直接用【sudo make】

第3行:安装opencv。

step2:配置opencv在ubuntu的参数

1. 打开ld.so.conf文件(文件可能为空白,不用管他),并在文件末尾加上一行内容【/usr/local/lib】

sudo gedit /etc/ld.so.conf

2. 加载配置,使刚才添加的内容生效。

sudo ldconfig

3. 打开bash.bashrc文件,在文件末尾添加以下两行内容:

sudo gedit /etc/bash.bashrc 

添加的内容:

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

添加内容后的bash.bashrc文件: 

ubuntu20.04安装opencv4.7,linux,opencv,ubuntu

 4. 运行bash.bashrc:

 source /etc/bash.bashrc

5. 更新系统的配置环境

sudo updatedb

6. 创建并配置opencv.pc文件

执行以下命令创建并打开opencv.pc文件:

cd /usr/local/lib/pkgconfig
touch opencv.pc
sudo gedit opencv.pc

打开文件后,添加以下内容并保存关闭文件:

注意:我这里装的是opencv4.7.0,如果安装的是别的版本,Version属性需要修改为对应的版本号.

prefix=/usr/local
exec_prefix=${prefix}
includedir=/usr/local/include
libdir=/usr/local/lib
 
Name: OpenCV
Description: Open Source Computer Vision Library
Version: 4.7.0
Libs: -L${exec_prefix}/lib -lopencv_stitching -lopencv_superres -lopencv_videostab -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_dnn_objdetect -lopencv_dpm -lopencv_face -lopencv_photo -lopencv_freetype -lopencv_fuzzy -lopencv_hdf -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_optflow -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_dnn -lopencv_plot -lopencv_xfeatures2d -lopencv_shape -lopencv_video -lopencv_ml -lopencv_ximgproc -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_flann -lopencv_xobjdetect -lopencv_imgcodecs -lopencv_objdetect -lopencv_xphoto -lopencv_imgproc -lopencv_core
Libs.private: -ldl -lm -lpthread -lrt
Cflags: -I${includedir}

7. 检查opencv安装情况:

pkg-config opencv --modversion

如果安装成功,会有返回版本号:

ubuntu20.04安装opencv4.7,linux,opencv,ubuntu

三、用cmake尝试编译opencv例程序

step1:新建一个文件夹,并创建以下两个文件:

CMakeLists.txt

cmake_minimum_required(VERSION 2.6)
# create proj
project(testopencv)
# c++ 11
set(CMAKE_CXX_FLAGS "-std=c++11")

find_package(OpenCV 4.7.0 REQUIRED) 	# find opencv4.7 installed path
include_directories(OpenCV_INCLUDE_DIRS)	# load opencv header files
add_executable(testopencv main.cpp)	# create exe file
target_link_libraries(testopencv ${OpenCV_LIBS})	# link llib files to exe

main.cpp

# include <iostream>
# include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main(){
	Mat img=imread("dog.jpg");
	imshow("test", img);
	waitKey(0);
	return 0;
}

step2:在该文件夹内随便放一张图片,命名为【dog.jpg】

step3:在该文件夹目录下执行以下命令:

cmake .
make

编译后,会在同路径下生成一堆文件,其中有一个名为【testopencv】的可执行文件。

step4:执行以下命令运行可执行文件,会打开刚才的dog.jpg文件。

 ./testopencv

注意:路径【./】不可省,否则linux会以为这是一个系统命令。

至此,整个opencv安装测试过程完毕。

————————————————————————————

如果要把扩展模块opencv-contrib也安装,只需:

step1:到github下载opencv-contrib库:

GitHub - opencv/opencv_contrib at 3.3.1

step2:将库解压到build的同级目录下。

step3:编译opencv代码时添加contrib的路径:

将第二节的step1的第一行命令改为如下即可,剩余步骤跟安装opencv一样。(其实就是添加上contrib的路径而已。)

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..

step4:重复opencv剩余步骤。文章来源地址https://www.toymoban.com/news/detail-783982.html

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

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

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

相关文章

  • 在 Ubuntu 20.04 上安装 OpenCV

    在 Ubuntu 20.04 上安装 OpenCV

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

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

    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日
    浏览(9)
  • Ubuntu 20.04源码编译安装OpenCV 4.7.0

    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日
    浏览(15)
  • Ubuntu 20.04 安装opencv 和 +opencv_contrib教程

    Ubuntu 20.04 安装opencv 和 +opencv_contrib教程

    首先opencv和opencv_contrib下载版本要一致!!!! 我是以opencv3.4.5为例 opencv下载官网:Releases - OpenCV opencv_contirb网址:GitHub - opencv/opencv_contrib: Repository for OpenCV\\\'s extra modules 源地址:GitHub - opencv/opencv_contrib: Repository for OpenCV\\\'s extra modules 以上即是在Ubuntu上下载好opencv和opencv_contrib

    2024年02月11日
    浏览(8)
  • ROS Neotic(Ubuntu 20.04)如何正确安装OpenCV

    ROS Neotic(Ubuntu 20.04)如何正确安装OpenCV

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

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

    Ubuntu20.04 OpenCV详细安装教程(附多版本切换共存教程)

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

    2024年03月13日
    浏览(8)
  • ubuntu20.04下安装,运行关于opencv的Python程序相关库

    ubuntu20.04下安装,运行关于opencv的Python程序相关库

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

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

    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日
    浏览(10)
  • Linux系列---【Ubuntu 20.04安装KVM】

    Linux系列---【Ubuntu 20.04安装KVM】

    1.安装kvm 2. 将当前用户添加至libvirt 、 kvm组 3.验证安装 4.启动libvert 至此,kvm安装完毕! 1.安装xrdp 2.查看ubuntu的ip 3.打开windows远程连接工具 登录成功后,记得修改登录密码。不然,系统一锁屏,就打不开了。通过这里输入原来ubuntu的root密码,解不了休眠锁。 1.安装virt-manager

    2024年02月16日
    浏览(14)
  • linux下ubuntu20.04的 libpcap安装

    linux下ubuntu20.04的 libpcap安装

    Libpcap安装 方式一:下载官方安装包 需要先安装: 1、安装GCC: sudo apt-get install gcc-c++(由于我当前的环境docker下已安装了gcc,所以这一步跳过) 2、安装flex: sudo apt-get install flex 没有flex,直接安装libpcap会提示\\\"Your operating system’s lex is insufficient to compile libpcap\\\"错误; 3、安装

    2024年01月17日
    浏览(13)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包