参考链接:安装cmake     https://blog.csdn.net/Man_1man/article/details/126467371

       安装 opencv  https://blog.csdn.net/weixin_42888638/article/details/123316818

https://blog.csdn.net/wer4567/article/details/127033885

       安装 libtorch  https://blog.csdn.net/weixin_43742643/article/details/114156298   不是最新版本     新版本可到官网下载

           报错解决方案:https://blog.csdn.net/PecoHe/article/details/97476135

1.安装依赖包
sudo apt-get update
sudo apt-get upgrade

sudo apt install ccache
sudo apt install libjasper1 libjasper-dev # 安装不了 解决方法:【sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"】
【sudo apt-get update】
【sudo apt-get install libjasper1 libjasper-dev】
sudo apt-get install libavresample-dev
sudo apt-get install libgphoto2-dev
sudo apt install libopenblas-base libopenblas-dev
sudo apt install libatlas-base-dev
sudo apt install doxygen
sudo apt install openjdk-8-jdk
sudo apt install libvtk6-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev
sudo apt-get install libgtk-3-dev
sudo apt install libhdf5-dev
sudo apt install libgflags-dev
sudo apt install libgoogle-glog-dev
sudo apt install tesseract-ocr
sudo apt install libtesseract-dev
sudo apt-get install libvtk6-dev python-vtk6
sudo update-alternatives --install /usr/bin/vtk vtk /usr/bin/vtk6 10 # 暂时安装不了

2.cmake
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/cml/environment/opencv-4.5.5/opencv_contrib-4.5.5/modules BUILD_EXAMPLES=ON ..

cxf:
安装cmake
输入命令【wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -】
【sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main'】
【sudo apt-get update】
【sudo apt install cmake】
查看cmkae版本【cmake --version】 版本号: 3.25

查看cmake路径【which cmake】

安装下载好的opencv-4.5.5
解压(源码放在/home/cxf/environment/opencv-4.5.5)
输入命令解压 【unzip opencv-4.5.5】(【tar -zxvf cmake-3.24.1.tar.gz】)
进入解压后的目录opencv-4.5.5,创建编译目录build并进入
输入命令【cd opencv-4.5.5/】
【mkdir build && cd build】

编译选择配置

先配置编译选项:(在build目录下操作)
输入命令【cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 ../】
CMAKE_BUILD_TYPE ---指定编译发布版本

OPENCV_GENERATE_PKGCONFIG ---生成opencv4.pc文件,支持pkg-config功能

CMAKE_INSTALL_PREFIX---指定安装路径为/usr/lib/opencv4(若不指定则默认/usr/local)

../---指定根CMakeList.txt文件路径,在opencv-4.2.0根目录(../表示上一级)
输入命令【make】编译

4. make -j20

5. sudo make install

6. sudo gedit /etc/ld.so.conf
打开后在文件夹下添加一行
/usr/loacal/lib
运行下方命令
sudo ldconfig

7. 修改bash.bashrc文件
打开bash.bashrc
sudo gedit /etc/bash.bashrc
在末尾添加代码
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
然后输入命令
source /etc/bash.bashrc

8. 输入下方命令
pkg-config opencv --modversion
显示OpenCV版本则安装成功

libtorch 安装    https://download.pytorch.org/libtorch/cu102/libtorch-cxx11-abi-shared-with-deps-1.8.1%2Bcu102.zip           

ubuntu18.04 安装 opencv(版本4.5.5) cmake(版本3.25)的更多相关文章

  1. ubuntu18.04安装opencv+CUDA10.2+cuDNN+YOLOv3

    安装顺序: Opencv 显卡驱动 CUDA10.2 cuDnn YOLOv3 1.Opencv3.2.0安装 搭建依赖环境 sudo apt-get install build-essential ...

  2. ubuntu18.04安装opencv 3.4.1

    github 地址: https://github.com/opencv/opencv 安装依赖 sudo apt-get install build-essential sudo apt--dev ...

  3. Ubuntu18.04 安装 OpenCV 4.1.1

    1. 安装依赖包 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-confi ...

  4. Ubuntu18.04安装OpenCV4.1.0

    Ubuntu18.04安装OpenCV4.1.0 1.首先要安装依赖 sudo apt-get install build-essential \ cmake git libgtk2.0-dev pk ...

  5. ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题(装)

    ubuntu18.04 安装mysql不出现设置 root 帐户的密码问题      https://blog.csdn.net/NeptuneClouds/article/details/80995 ...

  6. ubuntu18.04 安装hadoop 2.7.3+hive 2.3.4

    1. 安装hadoop 详细请参见本人的另外一片博文<Hadoop 2.7.3 分布式集群安装> 2. 下载hive 2.3.4 解压文件到/opt/software -bin.tar.g ...

  7. Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法)

    Ubuntu 16.04 安装opencv的各种方法(含opencv contrib扩展包安装方法) https://blog.csdn.net/ksws0292756/article/details ...

  8. Ubuntu18.04安装Docker, centos7安装Docker

    Ubuntu18.04安装Docker 第一种方法从Ubuntu的仓库直接下载安装: 安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装. $ sudo a ...

  9. Ubuntu18.04安装和配置Java JDK11并卸载自带OpenJDK

    卸载自带的OpenJDK方法: 在终端执行命令:sudo apt-get remove openjdk* Ubuntu18.04安装JDK11.0.2 前面步骤一样,可参考:https://www.c ...

  10. ubuntu18.04 安装UHD+GNU Radio

    参考链接: ubuntu16.04下安装uhd与gnuradio:https://blog.csdn.net/qq_37748396/article/details/80339366 GNU Radi ...

随机推荐

  1. 如何将WebAssembly优化到2MB?

    Blazor WebAssembly加载优化方案 对于Blazor WebAssembly加载方案的优化是针对于WebAssembly首次加载,由于BlazorWebAssembly是在首次加载的时候 ...

  2. 写出单个字符到文件-flush方法和close方法的区别

    写出单个字符到文件 flush方法和close方法的区别 因为内置缓冲区的原因,如果不关闭输出流,无法写出字符到文件中.但是关闭的流对象,是无法继续写出数据的.如果我们既想写出数据,又想继续使用流,就 ...

  3. 843. n-皇后问题

    题目: 这 道 题 呢 唯 一 一 点 与 其 他 题 目 不 同 之 处 就 是 它 有 有 3 个 v i s 数 组 以及是一行一行深搜的. 主要思路为: 从第一行 到第n行,一行放一个,这一行 ...

  4. drf-jwt源码分析以及自定义token签发认证、alc和rbac

    1.drf-jwt源码执行流程 1.1 签发(登录) 1.代码: urls.py: from rest_framework_jwt.views import obtain_jwt_token urlp ...

  5. JAVA虚拟机-01-JAVA虚拟机家族简介

    JAVA虚拟机家族简介 Classic VM JDK1.0发布,第一款商议的JAVA虚拟机.纯解释器方式来执行java代码的的JAVA虚拟机.如果要使用即时编译就需要外挂编译器.如果外挂了编译器,及时 ...

  6. 使用Navicat操作MySQL数据库

    一.Navicat连接数据库 ①进入Navicat,由于要使用的是MySQL数据库,选择MySQL ②输入连接名(这个是随便起的) 由上图可知连接数据库的四个要素 host:确定要操作的数据库在哪台电 ...

  7. UBUNTU切换内核

    查询可更换内核的序号    gedit /boot/grub/grub.cfg查询已安装的内核和内核的序号.找到文件中的menuentry (图中在一大堆fi-else底下)menuentry底下还有 ...

  8. vivo版本发布平台:带宽智能调控优化实践-平台产品系列03

    vivo 互联网平台产品研发团队 - Peng Zhong 随着分发规模地逐步增长,各企业对CDN带宽的使用越来越多.并且,各类业务使用CDN的场景各式各样,导致带宽会不断地出现骤增骤降等问题.基于成 ...

  9. JZOJ 2483. 【GDKOI 2021提高组DAY1】回文(palindrome)

    题目 求区间最长回文串长度 \(1 \le n\le 5 \times 10^5\) 题解 比较妙的做法,主要是在询问部分 预处理出以某位为中心回文半径长 \(p_i\),马拉车和二分+哈希均可 然后 ...

  10. K3S 系列文章-RHEL7.8 离线有代理条件下安装 K3S

    一 基础信息 1.1 前提 本次安装的为 k3s 1.21.7+k3s1 VM 版本为 RHEL 7.8, 7.9 或 8.2, 8.3, 8.4(K3s 官网要求) VM YUM 仓库:已配置对应版 ...