opencv安装教程(通用过程说明)

article/2025/10/9 11:19:54

文章目录

  • 环境说明
  • 安装方式说明
    • 预编译版本
      • 从OpenCV团队获取
      • 从第三方开发者获取
    • 从源码编译
      • 步骤0:安装准备
      • 步骤1:获取源代码
      • 步骤2:配置构建环境
      • 步骤3:构建
      • 步骤4:安装(可选)
      • 步骤5:构建插件(可选)

环境说明

  • 语言:c++
  • opencv版本:4.5.5

安装方式说明

安装OpenCV有两种方法:

  1. 特定平台下载预编译版本。
  2. 从源代码进行编译。

预编译版本

在一般情况下,可以找到满足需求的OpenCV预构建版本

从OpenCV团队获取

Android、iOS和Windows的软件包使用默认参数和最新的编译器构建,每个版本都会发布,它们不包含opencv_contrib模块。

  • GitHub releases: https://github.com/opencv/opencv/releases
  • SourceForge.net: https://sourceforge.net/projects/opencvlibrary/files/

从第三方开发者获取

其他组织和人员维护自己的OpenCV二进制发行版。例如:

  • System packages in popular Linux distributions (https://pkgs.org/search/?q=opencv)
  • PyPI (https://pypi.org/search/?q=opencv)
  • Conda (https://anaconda.org/search?q=opencv)
  • Conan (https://github.com/conan-community/conan-opencv)
  • vcpkg (https://github.com/microsoft/vcpkg/tree/master/ports/opencv)
  • NuGet (https://www.nuget.org/packages?q=opencv)
  • Brew (https://formulae.brew.sh/formula/opencv)
  • Maven (https://search.maven.org/search?q=opencv)

从源码编译

现有的二进制包可能不适用于自己的平台,那么这个时候就必须自己构建OpenCV的自定义版本。OpenCV使用CMake构建管理系统进行配置和构建,因此此处主要描述使用CMake构建软件的通用过程。

步骤0:安装准备

  • 安装C++编译器和构建工具。在*NIX平台上,它通常是GCC/G++或Clang编译器以及Make或Ninja构建工具。在Windows上,它可以是Visual Studio IDE或MinGW-w64编译器。Android NDK中提供了用于Android的原生工具链。XCode IDE用于为OSX和iOS平台构建软件。
  • 从官方网站或其他来源安装CMake。
  • 获取其他第三方依赖项:具有解码视频或显示GUI元素等额外功能的库;提供所选算法的优化实现的库;用于文档生成和其他额外功能的工具。检查OpenCV配置选项参考,了解可用选项和相应的依赖项。

步骤1:获取源代码

典型的软件项目由一个或多个代码库组成。OpenCV有两个代码库(源码编译必须保证所有的库都是相同版本号的):

  • OpenCV-具有稳定和主动支持的算法的主库,以及包含实验性和非免费(专利)算法的OpenCV_contrib;
  • 以及一个包含测试数据的存储库:opencv_extra。

要下载源代码,请执行以下操作:

  • 去https://github.com/opencv/opencv/releases并从任何版本下载“源代码”存档。
  • (可选)转到https://github.com/opencv/opencv_contrib/releases并下载与opencv相同版本的“源代码”存档
  • (可选)转到https://github.com/opencv/opencv_extra/releases并下载与opencv相同版本的“源代码”存档
  • 将所有存档文件解压缩到某个位置

要克隆存储库,请在控制台中运行以下命令(必须安装git):

git clone https://github.com/opencv/opencv
git -C opencv checkout <some-tag>
# optionally
git clone https://github.com/opencv/opencv_contrib
git -C opencv_contrib checkout <same-tag-as-opencv>
# optionally
git clone https://github.com/opencv/opencv_extra
git -C opencv_extra checkout <same-tag-as-opencv>

步骤2:配置构建环境

在此步骤中,CMake将验证所有必要的工具和依赖项是否可用且与库兼容,并将为所选构建系统生成中间文件。它可以是Makefile、IDE项目和解决方案等。通常在新创建的构建目录中执行此步骤:

cmake -G<generator> <configuration-options> <source-directory>

步骤3:构建

在构建过程中,源文件被编译为链接在一起或以其他方式组合到库和应用程序中的对象文件。可以使用通用命令运行此步骤:

cmake --build <build-directory> <build-options>

…或底层构建系统可以直接调用:

make

步骤4:安装(可选)

在安装过程中,生成目录中的生成结果和其他文件将复制到安装位置。默认安装位置在UNIX上为/usr/local,在Windows上为C:\Program Files。通过设置CMAKE_INSTALL_PPREFIX选项,可以在配置步骤中更改此位置。要执行安装,请运行以下命令:

cmake --build <build-directory> --target install <other-options>

步骤5:构建插件(可选)

通过将部分代码提取到动态加载的插件中,可以分离一些OpenCV依赖项并使其成为可选的。它有助于生成自适应二进制发行版,该发行版可以在依赖性较小的系统上运行,并且只需安装缺失的库即可扩展功能。目前,core、videoio和highgui模块的一些依赖项都支持这种机制。在某些情况下,通过设置VIDEOIO_PLUGIN_LIST或HIGHGUI_PLUGIN_LIST等选项,可以与OpenCV一起构建插件,更多与此场景相关的选项可以在OpenCV配置选项参考中找到。在其他情况下,插件应该在自己的构建过程中单独构建,本节描述了这种独立的构建过程。

构建过程与主要的OpenCV构建类似,但您必须使用位于相应子目录中的特殊CMake项目,这些文件夹还可以包含引用脚本和Docker图像。为插件使用opencv__名称前缀非常重要,以便加载器能够找到它们。每个支持的前缀只能用于加载一个库,但是可以针对单个前缀探测多个候选。例如,您可以使用libopencv_videio_ffmpeg_3.so和libopencv.videio_ffm peg_4.so插件,第一个可以成功加载的插件将占用内部插槽并停止探测过程。下表列出了可能的前缀和项目位置:
在这里插入图片描述
示例:

# set-up environment for TBB detection, for example:
#   export TBB_DIR=<dir-with-tbb-cmake-config>
cmake -G<generator> \-DOPENCV_PLUGIN_NAME=opencv_core_tbb_<suffix> \-DOPENCV_PLUGIN_DESTINATION=<dest-folder> \-DCMAKE_BUILD_TYPE=<config> \<opencv>/modules/core/misc/plugins/parallel_tbb
cmake --build . --config <config>

http://chatgpt.dhexx.cn/article/6MXPSdYV.shtml

相关文章

【安装】安装OpenCV简易教程

&#xff08;1&#xff09;安装opencv-python 执行命令&#xff1a;pip install opencv-python3.4.1.15 博主指定安装的3.4.1.15版本&#xff0c;根据需求可以自己决定需要什么版本。出现successfly字样即安装成功&#xff0c;如果不放心可以验证&#xff0c;在python解释器下…

OpenCV C++安装和配置

最新版的OpenVINO 2022.1 版本不在默认附带OpenCV工具&#xff0c;所以我们需要额外安装OpenCV工具。 1. 下载并安装OpenCV 访问OpenCV官网 https://opencv.org/ &#xff0c;选择Library下的Releases&#xff0c;进入到下载页面&#xff0c;或直接访问https://opencv.org/rel…

windows下OpenCV安装教程(小白教程)

OpenCV介绍 OpenCV 是一个基于 BSD 许可&#xff08;开源&#xff09;发行的跨平台计算机视觉库&#xff0c;可以运行在 Linux、Windows、 Android 和 Mac OS 操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C 类构成&#xff0c;同时 提供了 Python、Ruby、MATLAB 等…

VS2019+OpenCV安装与配置教程

目录 VS2019的下载安装OpenCV的下载安装OpenCV的配置配置系统变量给VS中的工程一键配置OpenCV测试配置的效果 最近要用到很多OpenCV的库&#xff0c;所以开始学了点OpenCV&#xff0c;本文记录VS和OpenCV的安装、配置过程。配置OpenCV使用配置文件的方法&#xff0c;配置完一次…

OpenCV下载、安装以及使用

一、安装Visual Studio OpenCV是一种开源的计算机视觉开发库。既然是开发库&#xff0c;那么必须依托某种语言程序来加载。以C为例&#xff0c;在安装OpenCV之前&#xff0c;必须安装C的程序开发环境&#xff08;IDE&#xff09;&#xff0c;在此我们选择Visual Studio Commun…

Ubuntu下Opencv的安装(亲测有效,超级简单!)

一.安装包下载 1.Opencv安装包下载 在这里面选择你想下载的opencv版本&#xff0c;这里以Opencv-4.6.0为例。 2.opencv_contrib下载&#xff08;注意这里要与你上面下载的opencv版本一致&#xff09; 3.两个都下载好以后&#xff0c;把opencv_contrib放到解压后opencv文件夹…

【OpenCV入门指南】第一篇 安装OpenCV

【OpenCV第一篇】安装OpenCV 本篇主要介绍如何下载OpenCV安装程序&#xff0c;如何在VS2008下安装配置OpenCV&#xff0c;文章最后还介绍了一个使用OpenCV的简单小例子。 《OpenCV入门指南》系列文章地址&#xff1a;http://blog.csdn.net/morewindows/article/category/1291…

windows下OpenCV的安装配置部署详细教程

零、简介   OpenCV的全称是Open Source Computer Vision Library&#xff0c;是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发&#xff0c;以BSD许可证授权发行&#xff0c;可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及…

openCV安装教程

01 通过网络进行安装 (1).在windows界面里找到Anaconda3里的终端并启动&#xff08;高版本下的anaconda可能会有两个&#xff0c;若有两个任意一个即可&#xff09; 2.启动后输入&#xff1a;pip install opencv-python&#xff0c;未报安装错误即为安装成功。 02 通过whl文件…

第一章之OpenCV安装

opencv 安装 一、地址 opencv官网 opencv Github 官方安装流程 二、概述 opencv有两种安装方式&#xff1a;1、根据自己的平台选择官方编译好的版本&#xff1b;2、下载源码自己编译。 三、预编译版本 官方预编译版本满足大多数需求。预编译版本有两个途径&#xff1a;…

opencv安装教程(详细)小白教程

opencv安装教程&#xff08;详细&#xff09;小白教程 我们以OpenCv的最新版本为3.1.0版本为例介绍其配置方法。 opencv安装教程&#xff08;详细&#xff09;小白教程一、OpenCv的官方下载地址二、下载步骤1.点击libarary下拉框的release2.选择你想要的版本和系统&#xff08;…

opencv怎么安装?opencv下载安装教程

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库&#xff0c;可以运行在Linux、Windows、Android和Mac OS操作系统上。下面就介绍OpenCV的下载和安装方法。 opencv怎么安装&#xff1f; 软件准备 步骤1&#xff1a;在官网上下载OpenCV的安装包&#xff0c;由于服务器…

OpenCV安装教程(全网最细,小白直接上手!!!)

OpenCV是Python、Ruby、MATLAB的接口&#xff0c;OpenCV在计算机视觉的发展中发挥了重要的作用&#xff0c;使成千上万的人能够在视觉上做更多的工作。由于在VSLAM技术研究过程中&#xff0c;经常会涉及OpenCV不同版本在ubuntu系统下的安装。文章简单总结了一下两个版本的OpenC…

python下opencv安装

1、查看python版本 cmd输入命令行,python。 2、根据对应python版本&#xff0c;去https://www.lfd.uci.edu/~gohlke/pythonlibs/&#xff0c;下载对应版本的opencv。 我的python版本是3.8&#xff0c;64位&#xff0c;所以下载一下标红的链接。 3、下载 pip install wheel 4、…

OpenCV概述及安装配置教程

目录 一、OpenCV介绍及各个版本的区别1.1 OpenCV介绍1.2 OpenCV主要模块介绍1.3 python下OpenCV的配置 二、OpenCV的安装步骤2.1 下载OpenCV2.2 安装OpenCV2.3 配置环境变量 三、Visual Studio下配置OpenCV3.1 安装Visual Studio3.2 打开Visual Studio&#xff0c;新建一个解决…

pycharm+opencv安装总结

pycharm的安装与环境配置 1、安装 pycharm的安装很简单&#xff0c;在官网上下载之后按照步骤一步一步来安装&#xff0c;没什么难度。有个页面需要勾选的全勾上 pycharm安装地址&#xff1a; PyCharm: the Python IDE for Professional Developers by JetBrainshttps://www…

OpenCV安装配置教程VS2022(超级顺利)

前言 博主最开始没打算写这篇博客&#xff0c;只是想简单的在网上找一下最新版的OpenCV的安装配置教程&#xff0c;适用于VS2022的&#xff0c;但是我搜了一早上&#xff0c;也没搜到一个能让我成功安装配置的&#xff0c;看了很多很多文章&#xff0c;根本就没有几篇有用的。…

mnist数据集下载——mnist数据集提供百度网盘下载地址

mnist数据集是由深度学习大神 LeCun等人制作完成的数据集&#xff0c;mnist数据集也常认为是深度学习的“ Hello World&#xff01;”。 官网&#xff1a;http://yann.lecun.com/exdb/mnist/ mnist数据集由6万张训练数据和1万张测试数据组成。 官网提供下载&#xff0c;但由于…

MNIST数据集下载资源

MNIST数据集下载资源 提供MNIST数据集&#xff0c;并且教程MNIST放置文件夹路径为何~ MNIST数据集提供下载 MNIST数据集&#xff0c;提取码&#xff1a;egt7 MNIST下载后放置路径 Windows下需要放置在对应User下的.keras/dataset/目录下&#xff0c;Linux类似。

python中Keras下载mnist数据集

python中Keras下载mnist数据集 方法一&#xff1a; 直接写代码进行加载数据集&#xff0c;如果没有下载数据集&#xff0c;它会自动进行下载。示例&#xff1a; from keras.datasets import mnist (X_train, y_train), (X_test, y_test) mnist.load_data()等待下载完成即可…