ubuntu下的opencv下载编译安装

1、下载opencv源码

在opencv官网,opencv源码下载路径如下:https://opencv.org/releases/。网页页面如下,选择需要的opencv版本下载对应的sources文件即可。

ubuntu下的opencv下载编译安装

; 2、配置依赖项

在终端命令行,以此运行以下3条命令:

sudo apt-get install build-essential

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

3、编译安装opencv

首先解压刚才下载opencv的sources源码文件夹,把源码文件夹随意拷到某个地方。然后终端命令行进入源码文件夹目录,创建编译文件build目录,命令行操作依次如下:

cd opencv
mkdir build
cd build

然后,在build文件夹下编译opencv源码,命令行操作依次如下:

sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

sudo make -j8(8可以改,看电脑cpu线程数)

sudo make install

4、修改系统配置文件

opencv安装好之后,需要修改一些ubuntu系统的配置文件,具体操作如下。
(1)添加路径。
打开文件ld.so.conf,命令行操作如下:

sudo gedit /etc/ld.so.conf

在打开的文件末尾添加如下代码:

/usr/loacal/lib

添加完成后,文件ld.so.conf保存关闭,再命令行运行如下:

sudo ldconfig

(2)配置环境
打开.bashrc文件,命令行操作如下:

sudo gedit /etc/bash.bashrc

在打开的文件末尾,添加下面两行代码,放到最后面即可:

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

文件保存后退出,再命令行运行如下:

source /etc/bash.bashrc

最后,输入以下命令,可以查看所安装opencv的版本(显示会有点错误,安装的opencv4以上版本可能会显示opencv3的版本):

pkg-config opencv --modversion

5、测试opencv运行

进入opencv/samples/cpp/example_cmake目录下,终端打开,依次输入:

mkdir build
cd build
cmake ..

make -j8
./opencv_example

运行后,会显示opencv的窗口画面。此时opencv安装完成。

Original: https://blog.csdn.net/hy2014x/article/details/127189486
Author: hy2014x
Title: ubuntu下的opencv下载编译安装

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/705233/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • FIX:FusionCharts Suite XT 3.19.x

    FusionCharts Suite XT:探索 100 多张图表和 2000 多张地图FusionCharts 提供了 100 多张图表和 2000 多张地图。凭借广泛的文档、一…

    人工智能 2023年7月31日
    037
  • 基于Opencv的答题卡识别(附详解代码)

    基于Opencv图像识别的答题卡识别项目 在观看唐宇迪老师图像处理的课程中,其中有一个答题卡识别的小项目,在此结合自己理解做一个简单的总结。 1. 项目分析 首先在拿到项目时候,分…

    人工智能 2023年7月20日
    051
  • Python网络爬虫-pandas

    pip install pandas 安装成功后,我们就可以导入 pandas 包使用: import pandas 实例 import pandas as pdprint(pd….

    人工智能 2023年7月8日
    045
  • 数据库原理及MySQL应用 | 程序流程控制

    解决复杂问题不可能通过一个SQL语句完成,我们需要执行多个SQL操作。流程控制语句的作用就是控制存储过程或存储函数中SQL语句的执行顺序,是我们完成复杂操作必不可少的一部分。 流程…

    人工智能 2023年7月29日
    055
  • 使用MobileNetv2实现图像分类

    简介 目前的神经网络模型层出不穷,其中在图像识别的领域不仅非常高效快速,而且准确率也非常高。但我们在提高准确率的道路上是永不止步的,比较矛盾的是在提高精确率的同时也会带来消耗,需要…

    人工智能 2023年7月14日
    0102
  • 1043 Is It a Binary Search Tree

    A Binary Search Tree (BST) is recursively defined as a binary tree which has the following…

    人工智能 2023年6月28日
    058
  • 鲸鱼WOA优化注意力机制的BiLSTM用于负荷预测

    基于Python、tensorflow1.x框架,提出了一种基于 Attention 机制的BiLSTM短期电力负荷预测方法,该方法将历史负荷数据作为输入,建模学习特征内部动态变化…

    人工智能 2023年5月25日
    077
  • [论文阅读笔记13]Observation-Centric SORT(OCSORT)论文中的公式推导

    这篇文章来自CVPR2022, 是我很喜欢的一篇文章, 尝试用更本质的方法优化Kalman滤波. 论文地址: 论文 概述 这篇文章解决的主要问题是,现有的方法对运动预测都是基于线性…

    人工智能 2023年7月28日
    0137
  • 大白话理解LSTM神经网络(附实例讲解)

    前言 本文章为个人学习笔记整理,所学习的内容来自b站up主@老弓的学习日记,附有实例讲解。 归类 长短期记忆神经网络(LSTM)是一种特殊的循环神经网络(RNN)。原始的RNN在训…

    人工智能 2023年7月12日
    057
  • RASP | 远程Java应用的RASP调试教程

    远程Java应用的RASP调试教程 介绍 Java RASP是基于Java Agent技术实现的,而Java Agent代码无法独立启动,必须依赖于一个Java运行时程序才能运行。…

    人工智能 2023年6月6日
    0100
  • Pandas_2:Pandas中DataFrame类

    import pandas as pd pd.DataFrame( ) 表示矩阵数据表,是已排序的 列的集&amp…

    人工智能 2023年7月8日
    063
  • pandas数据分析之分组聚合

    在数据分析过程中,经常会需要根据某一列或多列把数据划分为不同的组别,然后再对其进行数据分析。本文将介绍pandas的数据分组及分组后的应用如对数据进行聚合、转换和过滤。在关系型数据…

    人工智能 2023年6月16日
    093
  • p-范数(2-范数 即 欧几里得范数)

    规范化矩阵 p-范数定义 vecnorm和norm * vecnorm – 应用 废了废了,2016版本用不起vecnorm norm norm规范化矩阵 p-范数定义…

    人工智能 2023年7月27日
    0110
  • 基于opencv的MTF算法开发

    使用ctf-chart需要注意的一点是线对宽度需要结合摄像头测试的nyquist频率,视场,增距镜来确定,不然起不到有效管控模组解像力的要求。这个我有这套系统的计算方法,适合8M以…

    人工智能 2023年7月19日
    063
  • 知识图谱概述之笔记1

    文章目录 1 什么是知识图谱? 2 知识图谱的应用 3 知识图谱的技术流程 * 3.1 知识图谱技术要素 4 知识图谱架构 5 数据库划分 1 什么是知识图谱? 知识图谱是一种用图…

    人工智能 2023年6月10日
    080
  • Python知识点大全(非常详细)

    Python知识点大全 Python知识点汇总(一) Python知识点汇总(二) Python知识点汇总(一) 1、Python的两种编程⽅式:交互式(随输随运⾏)和⽂件式(主要…

    人工智能 2023年7月30日
    041
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球