代码编织梦想

构建核心模块

# 安装最低先决条件(以 Ubuntu 18.04 为参考)
sudo apt update && sudo apt install -y cmake g++ wget 解压缩
# 下载并解压源码
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
解压缩 OpenCV.zip
# 创建构建目录
mkdir -p 构建 && cd 构建
# 配置
cmake ../opencv-4.x
# 构建
cmake --构建。

使用 opencv_contrib 构建

# 安装最低先决条件(以 Ubuntu 18.04 为参考)
sudo apt update && sudo apt install -y cmake g++ wget 解压缩
# 下载并解压源码
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.x.zip
解压缩 OpenCV.zip
解压opencv_contrib.zip
# 创建构建目录并切换到其中
mkdir -p 构建 && cd 构建
# 配置
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.x/模块 ../opencv-4.x
# 构建
cmake --构建。

详细流程

本部分提供了生成过程的更多详细信息,并介绍了替代方法和工具。有关一般安装详细信息,请参阅 OpenCV 安装概述教程,有关配置选项文档,请参阅 OpenCV 配置选项参考

安装编译器和构建工具

  • 要编译 OpenCV,您需要一个 C++ 编译器。通常是 G++/GCC 或 Clang/LLVM:
    • 安装 GCC...
      sudo apt 安装 -y g++
    • ...或叮当:
      sudo apt 安装 -y clang
  • OpenCV 使用 CMake 构建配置工具:
    sudo apt 安装 -y cmake
  • CMake 可以为不同的构建系统生成脚本,例如 makeninja
    • 安装 Make...
      sudo apt 安装 -y make
    • ...或忍者:
      sudo apt 安装 -y 忍者构建
  • 用于获取和解压缩源的安装工具:
    • wget 并解压缩...
      sudo apt 安装 -y wget 解压缩
    • ...或者 git
      sudo apt 安装 -y git

下载源代码

有两种方法可以获取 OpenCV 源代码:

  • 使用 Web 浏览器或任何下载工具 (~80-90Mb) 下载存储库的快照并解压缩...
    wget -O opencv.zip https://github.com/opencv/opencv/archive/4.x.zip
    解压缩 OpenCV.zip
    mv opencv-4.x opencv
  • ...或使用 git 将存储库克隆到本地计算机以获取完整的更改历史记录 (>470Mb):
    git clone https://github.com/opencv/opencv.git
    git -C opencv 签出 4.x

注意

其他分支、版本或提交的快照可以在 GitHub 和官方下载页面上找到。

配置和构建

  • 创建构建目录:
    mkdir -p 构建 && cd 构建
  • 配置 - 为首选构建系统生成构建脚本:
    • 对于制作...
      cmake ../opencv
    • ...或者对于忍者
      cmake -GNinja ../opencv
  • 构建 - 运行实际的编译过程:
    • 使用 make...
      制作 -j4
    • ...或者忍者
      忍者

注意

配置过程可以从 Internet 下载一些文件以满足库依赖关系,连接失败可能会导致某些模块或功能被关闭或行为不同。有关详细信息,请参阅 OpenCV 安装概述和 OpenCV 配置选项参考教程,以及完整的配置选项参考

如果在生成过程中遇到问题,请尝试清理或重新创建生成目录。配置中的更改(例如禁用依赖项、修改构建脚本或将源代码切换到另一个分支)处理得不好,并可能导致工作区损坏。

Make 可以并行运行多个编译进程,option 表示“同时运行 <NUM> 作业”。Ninja 将自动检测可用处理器内核的数量,并且不需要选项。-j<NUM>-j

检查生成结果

成功构建后,您将在目录中找到库,并在目录中找到可执行文件(测试、示例、应用程序):build/libbuild/bin

LS Bin (英语)
ls 库

CMake 包文件将位于构建根目录中:

ls OpenCVConfig*.cmake
ls OpenCVModules.cmake

安装

警告

安装过程仅将文件复制到预定义的位置,并执行少量修补。使用此方法进行安装不会将 opencv 集成到系统包注册表中,因此,例如,opencv 无法自动卸载。我们不建议普通用户进行系统范围的安装,因为可能与系统软件包发生冲突。

默认情况下,OpenCV 将安装到该目录中,所有文件将被复制到以下位置:/usr/local

  • /usr/local/bin- 可执行文件
  • /usr/local/lib- 库 (.so)
  • /usr/local/cmake/opencv4- CMake 包
  • /usr/local/include/opencv4-头
  • /usr/local/share/opencv4- 其他文件(例如XML格式的训练级联)

由于由 root 用户拥有,因此应使用提升的权限 ():/usr/localsudo

sudo make 安装

sudo ninja 安装

安装根目录可以通过配置参数进行更改,例如 安装到当前用户的本地目录。可以使用参数更改安装布局。

​​​​​​​

   在线教程

有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

请添加图片描述

人工智能书籍

第一阶段:零基础入门(3-6个月)

新手应首先通过少而精的学习,看到全景图,建立大局观。 通过完成小实验,建立信心,才能避免“从入门到放弃”的尴尬。因此,第一阶段只推荐4本最必要的书(而且这些书到了第二、三阶段也能继续用),入门以后,在后续学习中再“哪里不会补哪里”即可。

第二阶段:基础进阶(3-6个月)

熟读《机器学习算法的数学解析与Python实现》并动手实践后,你已经对机器学习有了基本的了解,不再是小白了。这时可以开始触类旁通,学习热门技术,加强实践水平。在深入学习的同时,也可以探索自己感兴趣的方向,为求职面试打好基础。

第三阶段:工作应用

这一阶段你已经不再需要引导,只需要一些推荐书目。如果你从入门时就确认了未来的工作方向,可以在第二阶段就提前阅读相关入门书籍(对应“商业落地五大方向”中的前两本),然后再“哪里不会补哪里”。

 有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/2301_81888214/article/details/135460294

OpenCV在Window与Linux上的安装步骤-爱代码爱编程

目录 Windows下的安装方法(Win 10)Linux下的安装方法(Ubuntu 16.04)可能遇到的问题 Windows下的安装方法(Win 10) 下载工具包 下载Opencv-3.4.10 压缩包,提取码:q7z2 。 下载Vsual Studio2017安装包,提取码:bje9 。安装vs2017 请自行百度安装过程。安装Ope

Linux Opencv编译安装-爱代码爱编程

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 安装依赖库如果仅

linux 编译安装opencv,ubuntu下编译安装opencv的方法-爱代码爱编程

简易安装opencv2: conda install --channel https://conda.anaconda.org/menpo opencv 或: sudo apt-get install libopencv-dev python-opencv 简易安装opencv3: pip install opencv-python 或:

linux 下opencv安装教程,linux 下 opencv安装-爱代码爱编程

参考文章:  以及Opencv的tutorials教程 opencvopencv 一、安装cmakecmake-2.8.7.tar.gz ②解压源码:opencv-2.4.9.tar.gz ②解压源码 tar -xvf OpenCV-2.4.9.tar.bz2 ③创建release文件 打开文件:cd opencv-2.4.9/

linux安装opencv-爱代码爱编程

安装 1.准备工作 1.1C/C++编译环境配置 Linux系统下使用C++开发OPenCV项目,先要搭建C/C++开发环境 在终端输入: sudo apt install gcc sudo apt install g++ 安装C/C++编译器GCC、G++ 或者安装build-essential,安装了该软件包,编译c/c++所需要的软件包也都会被

如何在linux上安装opencv-爱代码爱编程

如何在 Linux 系统上安装 OpenCV 的步骤: 更新系统:在终端中输入 sudo apt-get update 和 sudo apt-get upgrade 以更新您的系统。 安装 OpenCV 所需的依赖项:在

opencv介绍及安装(linux)_linux安装opencv-爱代码爱编程

目录 OpenCV介绍 OpenCV的主要功能包括: 在Linux上安装OpenCV 方法一:从源代码编译安装 1. 安装依赖库: 2. 下载OpenCV源代码: 3. 配置并编译: 4. 安装: 5. 配置环境变量: 方法二:使用包管理器安装 linux环境链接opencv库 OpenCV介绍         Ope