【运维】Ubuntu,如何在Ubuntu系统中编译和安装OpenCV, apt安装OpenCV

这篇具有很好参考价值的文章主要介绍了【运维】Ubuntu,如何在Ubuntu系统中编译和安装OpenCV, apt安装OpenCV。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在C++开发中,使用OpenCV是一个常见的需求。您可以选择使用conan构建包,或者直接将OpenCV安装到系统中。官方文档提供了详细的教程,可以在这里找到:OpenCV官方文档

编译安装

然而,在这里我们将演示一种自己的安装方法,逐步进行操作:

步骤1:更新系统
在安装任何软件之前,请确保您的系统是最新的。打开终端并执行以下命令:

sudo apt update
sudo apt upgrade

步骤2:安装依赖项
安装构建OpenCV所需的基本依赖项:

sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
sudo apt-get install libpng-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libopenexr-dev
sudo apt-get install libtiff-dev
sudo apt-get install libwebp-dev
sudo apt-get install git

步骤3:安装图像和视频I/O库
安装用于处理图像和视频的库:

sudo apt install libjpeg-dev libpng-dev libtiff-dev libwebp-dev libopenexr-dev -y

步骤4:安装优化和数学库
安装用于优化和数学计算的库:

sudo apt install libatlas-base-dev gfortran

步骤5:克隆OpenCV存储库
使用Git克隆OpenCV存储库:

git clone https://github.com/opencv/opencv.git --depth=3

步骤6:克隆OpenCV贡献模块存储库
克隆OpenCV的额外模块,这将为您提供更多功能:

git clone https://github.com/opencv/opencv_contrib.git --depth=3

步骤7:创建并进入构建目录
进入OpenCV目录并创建一个用于构建的新目录:

cd opencv
mkdir build
cd build

步骤8:配置OpenCV

运行cmake配置OpenCV。确保指定了正确的路径,并根据需要启用/禁用选项:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_GENERATE_PKGCONFIG=ON -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..

这是使用CMake配置OpenCV编译和安装过程中的一条命令。

  • -D CMAKE_BUILD_TYPE=RELEASE: 指定构建类型为RELEASE,这意味着编译的是优化后的 release 版本而不是调试版本。

  • -D CMAKE_INSTALL_PREFIX=/usr/local: 指定安装目录为 /usr/local。这是安装OpenCV的根目录,安装后的文件将被放置在该目录下。

  • -D INSTALL_C_EXAMPLES=ON: 允许安装C语言示例代码。

  • -D INSTALL_PYTHON_EXAMPLES=ON: 允许安装Python语言示例代码。

  • -D OPENCV_GENERATE_PKGCONFIG=ON: 生成用于包管理的配置文件。这在一些系统上是必要的,以便其他软件能够正确地找到和链接OpenCV。

  • -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules: 指定OpenCV额外模块的路径,这样在编译时将包含这些额外的功能模块。

最后的 .. 表示CMake应该在当前目录中查找 CMakeLists.txt 文件,并使用它来生成构建系统所需的文件。这是一种常见的CMake命令,用于配置和生成项目的构建系统。

步骤9:构建和安装
运行make进行构建。这可能需要一些时间:

make -j$(nproc)
sudo make install

步骤10:配置动态链接库
配置动态链接库:

sudo ldconfig

现在,您已成功安装OpenCV。您可以编写并运行OpenCV程序,以确保安装是否成功。请注意,这是一个基本的安装过程,您可以根据需求和系统配置进行调整。

apt安装OpenCV

您可以使用apt包管理工具直接安装OpenCV。在Ubuntu或其他基于Debian的系统上,可以执行以下命令安装OpenCV:

sudo apt-get update
sudo apt-get install libopencv-dev

上述命令会安装OpenCV的开发包,其中包含用于编译和链接OpenCV程序所需的头文件和库文件。

如果您需要安装OpenCV的额外模块(例如opencv_contrib提供的模块),您可以使用以下命令:

sudo apt-get install libopencv-dev libopencv-contrib-dev

这将安装OpenCV的开发包和额外模块的开发包。

请注意,通过apt安装的OpenCV版本可能不是最新的。如果您需要最新版本,您可能需要使用其他方法,如从源代码编译。文章来源地址https://www.toymoban.com/news/detail-818253.html

到了这里,关于【运维】Ubuntu,如何在Ubuntu系统中编译和安装OpenCV, apt安装OpenCV的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 更换 Ubuntu 系统 apt 命令安装软件源

    清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/ MIRRORS - 使用帮助 - ubuntu https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ Ubuntu 系统 apt 命令安装软件默认源为国外源 (服务器位于国外),在国内使用速度较慢,建议改为国内的镜像源服务器。 Ubuntu 的软件源配置文件 /etc/apt/sources.

    2024年02月06日
    浏览(31)
  • linux ubuntu apt安装指定版本的包的命令

    要安装指定版本的软件包,请使用以下命令: 例如,要安装MySQL 5.7.27,您可以使用以下命令: 请注意,您必须知道要安装的软件包的确切版本号。 您可以使用以下命令列出可用的软件包版本: 将“package_name”替换为您要查找的软件包的名称。

    2024年02月12日
    浏览(31)
  • Linux驱动开发笔记(二):ubuntu系统从源码编译安装gcc7.3.0编译器

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/130533941 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中… 上一篇:《Linux驱动开发笔记(一

    2024年02月06日
    浏览(33)
  • Linux系统下python pip/conda安装opencv(opencv-python)编译出错解决方法

    问题描述: 提示编译出错(不同的pip/conda/linux版本报的错误不一致) 错误一:  错误二: 解决方法一: 安装build-essential与cmake后,再然后重新安装opencv-python,安装指令如下(若无需使用opencv-python新版本的特定功能,则不推荐使用,因为新版本需要编译安装,编译时间约20分钟

    2024年02月05日
    浏览(29)
  • Linux安装OpenCV——利用包管理器apt从源仓库安装(绝对是最简单的安装方法)

    以Ubuntu为例,打开终端,输入以下命令: 然后就装好了。可以在 下面找到装好的OpenCV库。cmake中使用下面几条语句以使用opencv: 打开终端,输入: 安装完毕后就可以使用了,终端输入: 需要注意的是,通过apt/yum等安装的opencv,一般不是最新版本。若需要安装你需要的版本

    2024年02月15日
    浏览(22)
  • Ubuntu或Debian系统的漏洞修复:apt安装包管理工具

    在阿里云主机管理后台-安全云中心,会看到系统最新的公布漏洞。 对于系统软件漏洞,我们还是要早做修复,防患于未然。 但安全云中心的功能大部分需要付费,包括一键修复,自己修复软件漏洞怎么操作呢? 其实很简单,只需要链接ssh,然后用apt安装包管理工具进行软件

    2024年04月27日
    浏览(25)
  • Ubuntu 安装编译 opencv

    配置 Ubuntu 镜像源 由于部分镜像源并没有将软件包的版本更新到最新,国外官方镜像源访问与下载速度较慢,所以需要更新镜像源为以下几种: 阿里镜像源 清华大学镜像源 163镜像源 中科大镜像源 系统可以同时包括四种镜像源,确保能够及时搜索到所有的软件的最新版本 环

    2024年02月08日
    浏览(32)
  • 【OpenCV】如何在Linux操作系统下正确安装 OpenCV

    我是在虚拟机上跑的 Linux 5.8.0-44-generic 。 配置如下: 目录 第一步:下载依赖文件 第二步:下载 opencv 和 opencv_contrib 源码 第三步:解压缩包 第四步:移动文件 第五步:生成 makefile 文件 第六步:进行 make 编译 第七步:配置路径 第八步:测试 opencv 这一步非常重要,如果是缺

    2024年03月11日
    浏览(28)
  • Linux中如何通过yum或者apt下载安装MySQL

    一、   yum mysql5.7以下 mysql5.7以上 Centos8 可以,但是需要重新配置文件 可以,但是需要重新配置文件 可以,但是需要重新配置文件 Centos7 可以直接yum,但是是安装mariadb-server。如果是mysql-server需要配置文件 直接yum后启动就好 yum后需要修改密码才可以进入 Ubuntu 可以直接apt,不

    2023年04月15日
    浏览(32)
  • ubuntu下opencv4.6.0环境安装编译

    目录 一.下载安装包 二.配制安装环境 三.开始安装opencv 四.添加路径 五、配制环境 六、.出现以下异常: 七.测试Opencv: 1.下载opencv opencv-4.6.0.zip + opencv_contrib-4.x.zip 2.新建 opencv 文件夹将下载好的: opencv-4.6.0.zip 解压到opencv文件夹里面; 3.将解压 opencv_contrib-4.x.zip 的文件放入open

    2024年02月12日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包