首页 > 系统相关 >ubuntu20安装opencv3.4.9 多版本

ubuntu20安装opencv3.4.9 多版本

时间:2023-09-22 21:02:15浏览次数:34  
标签:版本 get sudo dev apt install opencv3.4 ubuntu20 安装

1下载源码

下载源码

https://github.com/opencv/opencv/releases/tag/3.4.9

 

 下载扩展源码

 https://github.com/opencv/opencv_contrib/releases/tag/3.4.9

 

2安装依赖

sudo apt-get update
  
sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt-get install -y python2.7-dev python3.6-dev python-dev python-numpy python3-numpy
python3 -m pip install --upgrade pip
  
sudo apt-get install -y libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev
#sudo apt-get install -y libjasper1 libjasper-dev
  
sudo apt-get install -y libdc1394-22-dev
sudo apt-get install -y libv4l-dev v4l-utils qv4l2
sudo apt-get install -y curl
  
#后面用到
sudo apt-get install -y cmake-gui

  

 

 3-1 扩展库位置

 

3-2 cuda  一把不选

  3-3 sifi点

 3-4 java 不需要

 

  3-5 python 默认吧

 3-6 集成库  不要

 

 

 3-7安装路径 多版本共存问题

https://blog.csdn.net/xiao_qs/article/details/126650329

 

一般是/usr/local/lib下,比如我的opencv4.4.5, 因为安装的时候如果不指定prefix路径,那么在make install 时会将所有的 .so 文件安装在 /usr/local/lib 下,所有的头文件安装在/usr/include下。

修改

4 生成

 

 

 

成功后

 

5 编译

 

sudo make -j8

  

安装

sudo make install

  

 

标签:版本,get,sudo,dev,apt,install,opencv3.4,ubuntu20,安装
From: https://www.cnblogs.com/gooutlook/p/17723350.html

相关文章

  • Ubuntu20.04 ping Temporary failure in name resolution问题
    解决步骤vi/etc/systemd/resolved.conf将DNS的注释取消掉并改成8.8.8.8即可参考:https://blog.csdn.net/weixin_43354181/article/details/105352203......
  • cmake添加 版本到代码中
    CMakeLists.txt:add_definitions(-DSYSMONITER_VER="${VER}")c++代码:voiddisplayVersion(){#ifdefSYSMONITER_VERstd::cout<<SYSMONITER_VER<<std::endl;#endif}编译命令:cmake..-DVER=$(date"+%Y%m%d%H%M%S")这里的date用......
  • JeecgBoot v3.5.5 版本发布,性能大升级版本—开源免费的低代码开发平台
    项目介绍JeecgBoot是一款企业级的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue3,Mybatis-plus,Shiro,JWT支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot引领低代码开发模式(OnlineCoding->代码生成->手工MERGE),帮助解决Java项目70%的重复......
  • Learn Git in 30 days—— 第 23 天:修正 commit 过的版本历史记录 Part 5
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn 我们上一篇文章谈到的Rebase是用来将现有的两个分支进行「重新指定基础版本」,执行Rebase之后,也会改掉原本分支的起点(分支点移动了),所以导致版本线......
  • git回退版本方法
    因为idea不知道什么原因抽风,把一些忽略的文件也推送了,须要回退版本1.首先,注意备份2.具体回退方法,来自文心一言ai大模型的回答git回退命令是gitreset--hard1。使用gitreset--hard命令会将HEAD指针、当前分支指针和索引区都移动到指定的commitID,从而重置工作区为该版......
  • Git版本控制工具
    Git版本控制工具一.简介1、git是一款分布式的版本控制工具,使用git每台本地主机都可以作为一个本地库,每个本地库可实现资源的相互共享,也可以把本地库的资源推送到远程仓库中(码云、github),不同本地库可以作为一个节点,允许有多个节点之间实现资源共享,避免了单点故障。2、与SVN区......
  • java日期时间类现在(java8及以后版本)推荐使用java.time 包中的类
    以下信息由AI模型"文心一言"提供,仅供参考:在Java8之后,推荐使用新的日期和时间API,即java.time包中的类。主要有以下原因:更好的设计和功能:新的日期和时间API在设计和功能上都更优。它包括时间、日期、时间间隔等更全面的表示,并支持更准确的计算和格式化。更全面的时间......
  • UBuntu20修复
    https://blog.csdn.net/lyn631579741/article/details/123110176 开始修复搞了一个ubuntu安装的系统盘,然后进入启动界面,进入之后有两个选项  一般安装选择是install,这里我们只是使用一下tryubuntu,一会就进入ubuntu的使用界面,这个时候我们可以手工挂载检查一下,我们出......
  • ArcGIS取消注册版本失败:表未进行多版本化
    相关文档:https://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/geodatabases/unregistering-data-as-versioned.htm......
  • Oracle 数据库11g版本dataguard创建的简单方法
    作者:ArupNanda DataGuard了解ActiveDataGuard如何通过实时查询,同时应用归档的的日志、将物理备用数据库转换为快照备用数据库以及对基础架构的一系列改进措施,让您对备份环境的投资物有所值。下载Oracle数据库11gOracle数据库11g对DataGuard功能进行了多方面的增强,......