ubuntu20.04安装opencv_ubuntu opencv安装

ubuntu20.04安装opencv_ubuntu opencv安装更新源 sudo apt update 安装相关包 sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libjasper 报错:无法定位到 libj…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

  1.   更新源    
      sudo apt update

  2. 安装相关包  
      sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libjasper

          报错:无法定位到 libjasper软件包
          sudo add-apt-repository “deb http://security.ubuntu.com/ubuntu xenial-security main”
          sudo apt update
          sudo apt install libjasper1 libjasper-dev

     3.安装常用图像工具包
          sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
 
     4.安装视频I/O包
          sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
 
     5.安装gtk2.0
          sudo apt install libgtk2.0-dev
 
     6.优化函数包
          sudo apt-get install libatlas-base-dev gfortran

     7.下载opencv
          sudo wget https://github.com/opencv/opencv/archive/3.4.3.zip
 
     8.解压并进入文件夹
          sudo unzip 3.4.3.zip
          cd opencv-3.4.3

     9.创建新文件夹,并进入目录
          sudo mkdir my_demo
          cd my_demo
          执行

     10.sudo cmake -D CMAKE_BUILD_TYPE=Release

             -D CMAKE_INSTALL_PREFIX=/usr/local

             -D PYTHON_DEFAULT_EXECUTABLE=$(which python3) 

             -D WITH_TBB=ON -D WITH_EIGEN=ON ..

   (这一步先复制粘贴到记事本,删去文章的换行,让它自己换行,如果执行还有错误,就删除-D后面的空格,具体我记不清了)
             sudo cmake . (执行时间比较长)

             sudo make (挺久的)

             sudo make -j4

             在my_demo文件夹里新建文件夹first,并进入目录
             sudo mkdir first
             进入之后就可以在里面写一个.cpp程序文件,还需要一个CMakeLists.txt文件

             然后执行

             sudo cmake .

             sudo make

             就可以了

            

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171086.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • unixbench分析_燕青: Unixbench 测试套件缺陷深度分析

    unixbench分析_燕青: Unixbench 测试套件缺陷深度分析原标题:燕青:Unixbench测试套件缺陷深度分析本文摘要本文通过实验论证:Unixbench的Pipe-basedContextSwitching用例受操作系统调度算法的影响波动很大,甚至出现了虚拟机跑分超过物理机的情况。在云计算时代,当前的Unixbench已不能真实地反映被测系统的真实性能,需要针对多核服务器和云计算环境进行完善。简单的说,视操作系统多核负载均衡策略的差异,该用例可…

    2025年7月5日
    2
  • Activity有四种加载模式(转)

    Activity有四种加载模式(转)

    2021年9月10日
    42
  • 比和比例的联系和区别

    比和比例的联系和区别比和比例一直是学数学容易弄混的几大问题之一,其实它们之间的问题完全可以用一句话概括:比,等同于算式中等号左边的式子,是式子的一种(如:a:b);比例,由至少两个称为比的式子由等号连接而成,且这两个比的比值是相同(如:a:b=c:d)。所以,比和比例的联系就可以说成是:比是比例的一部分;而比例是由至少两个比值相等的比组合而成的.比和比例的区别:区别区别1:意义、项数、各部

    2022年5月14日
    48
  • Vue学习之实例生命周期

    Vue学习之实例生命周期Vue学习之实例生命周期

    2022年4月23日
    121
  • k8s实战系列: 1-再谈为什么需要Kubernetes[通俗易懂]

    k8s实战系列: 1-再谈为什么需要Kubernetes[通俗易懂]k8s系列:再谈为什么需要Kubernetes容器解决了什么?又遇到了什么问题容器,到底是怎么一回事儿?在Docker出现之前,最为流行的是PaaS项目。PaaS项目被大家接纳的一个主要原因,就是它提供了一种名叫“应用托管”的能力。像CloudFoundry这样的PaaS项目,最核心的组件就是一套应用的打包和分发机制。更好地模拟本地服务器环境,能带来更好的“上云”体验。CloudFoundry会调用操作系统的Cgroups和Namespace机制为每一个应用单独创建一

    2022年5月21日
    39
  • Collections的 sort方法

    Collections的 sort方法Collections的sort方法可以对List类型的集合进行排序,具体如下:

    2022年7月2日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号