当前位置: 首页 > article >正文

ubuntu 下载编译 opencv4.2.0并检验

如有帮助点赞收藏关注!
如需转载,请注明出处!

ubuntu 的opencv4.2.0下载与编译

    • 下载
    • 依赖
    • 开始编译
    • 安装
    • 配置OpenCV编译环境
    • 检验
    • * 完成

下载

首先下载opencv源码网址:

https://opencv.org/releases/page/3/

在这里插入图片描述
在这里插入图片描述
下载成zip后,在下载文件夹中打开终端
解压缩输入指令:unzip opencv-4.2.0.zip
更新一下:

sudo apt update 
sudo apt upgrade

依赖

安装依赖库:

sudo apt install g++
sudo apt install cmake
sudo apt install make

安装opencv依赖项:

sudo apt-get install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev libopenexr-dev libtbb-dev

在这里插入图片描述
完成;

开始编译

切入解压包中,创建build文件夹,切进入
在这里插入图片描述
使用cmake工具:
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES …
在这里插入图片描述
在这里插入图片描述
执行编译完成。

安装

sudo make install 去安装,会等很久
在这里插入图片描述

配置OpenCV编译环境

首先将OpenCV的库添加到路径,从而可以让系统找到

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

在这里插入图片描述
会打开一个文件 ,在文件末尾加入这句话

/usr/local/lib

保存关闭。

执行命令使刚才的操作生效

sudo ldconfig

配置bash

sudo gedit /etc/bash.bashrc

在最后添加

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

在这里插入图片描述
执行如下命令使得刚才的配置生效:

source /etc/bash.bashrc

完成后更新一下
sudo updatedb 更新一下。我这里报错找不到命令。
于是我需要先安装一下apt-get install mlocate
在这里插入图片描述
安装完成

检验

pkg-config --modversion opencv4来查看opencv的版本
在这里插入图片描述
4.2.0 成功获得版本号

* 完成

以上操作如有帮助,点赞收藏关注!
如需转载,请注明出处!


http://www.kler.cn/news/155788.html

相关文章:

  • 详细学习Pyqt5的10种容器(Containers)
  • STM32 SCF文件
  • 有什么值得推荐的node. js练手项目吗?
  • Redis 数据结构详解
  • 共享智能指针shared_ptr
  • windows 映射 webdav 为本地磁盘
  • ChatGPT 的 18 种玩法,你还不会用吗?
  • 31-WEB漏洞-文件操作之文件包含漏洞全解
  • 前端下拉框select标签的插件——select2.js
  • Python与GPU编程快速入门(二)
  • springboot centos集成 OpenOffice 实现 在线预览 doc excel docx 成pdf的 并且包含中文包和英文包和安装
  • WPF MVVM模式下如何将UI窗口变量传参到Viewmodel层
  • 【Web安全】拿到phpMyAdmin如何获取权限
  • mysql面试题——日志与MVCC
  • solidity实现ERC721代币标准发布NFT
  • 28.线段树与树状数组基础
  • 谈谈MYSQL索引
  • 数据库-MySQL之数据库必知必会22-26章
  • 工具网站:随机生成图片的网站
  • Fiddler抓包工具之fiddler的composer可以简单发送http协议的请求
  • 【数据库】数据库元素的层次,树形结构的下的多粒度加锁,以及幻象的正确处理
  • FIORI /N/UI2/FLP 始终在IE浏览器中打开 无法在缺省浏览器中打开
  • Facebook做外贸推广如何?
  • vue3高雅的使用useDialog
  • 设计模式-结构型模式之代理设计模式
  • 前端分片上传
  • TimeGPT:时序预测领域终于迎来了第一个大模型
  • 栈和队列OJ题——15.循环队列
  • Docker—更新应用程序
  • 【开源存储】glusterfs分布式文件系统部署实践