参考链接:安装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. Java自动装箱与拆箱

    装箱就是自动将基本数据类型转换为包装器类型(int-->Integer).调用方法:Integer的 valueOf(int) 方法 拆箱就是自动将包装器类型转换为基本数据类型(Integer- ...

  2. drf-序列化器、反序列化、反序列化校验

    1.APIView执行流程 1.之前我们是基于django原生的View编写接口,drf提供给咱们的一个类APIView,以后使用drf写视图类,都是继承这个类及其子类,APIView本身就是继承了D ...

  3. Rust一些学习文档

    <Rust 烹饪书>https://llever.com/rust-cookbook-zh/intro.zh.html <Rust高级编程>https://learnku.co ...

  4. day07-SpringMVC底层机制简单实现-03

    SpringMVC底层机制简单实现-03 https://github.com/liyuelian/springmvc-demo.git 7.任务6-完成控制器方法获取参数-@RequestParam ...

  5. Spring Cloud 2022.0.1 Spring Cloud Zookeeper4.0

    官网: https://spring.io/ 左侧菜单 向下找到 spring Cloud Zookeeper 所有我们希望看到的都在 Reference Doc 中,点击进入 连接zookeeper ...

  6. mybatis学习日记3

    1.mybatis的延迟加载 问题:在一对多中,当我们有一个用户,他有100个账户 在查询用户的时候,要不要把关联的账户查出来? 在查询账户的时候,要不要把关联的用户查出来? 解决:在查询用户的时候, ...

  7. 如何优化 Vue.js 应用程序

    单页面应用(SPAs)当处理实时.异步数据时,可以提供丰富的.可交互的用户体验.但它们也可能很重,很臃肿,而且性能很差.在这篇文章中,我们将介绍一些前端优化技巧,以保持我们的Vue应用程序相对精简,并 ...

  8. C#:开发一个winform窗体程序,实现强势股票池的数据获取。(需对接第三方接口,目前可免费使用)

    写在前面:短暂的接触过一段时间的股票市场,只能说A股真的太能杀了! 开发这个工具的初衷呢,是和几个好友在每日做"慈善"后,突发奇想:如果能实时获取当前股市里强势的股票就好了,因为这 ...

  9. 【KAWAKO】从mac上定时将腾讯云的数据备份到本地

    目录 前言 需求 宝塔面板 备份网站 备份数据库 mac端 创建工程文件夹 rua.py rua stdout plist Reference 前言 不信任一切云端平台,把数据牢牢握在自己手中才是最安 ...

  10. JZOJ 2022.01.21【提高A组】模拟

    简要题解加心得 不得不说这是我打得比较痛苦且改得比较痛苦的一套题了 \(\text{T1 1085. [GDOI2008]彩球游戏}\) 整整改了三个半小时 直接崩溃了 明明本地可以跑过去,偏偏 \( ...