5 安装与配置之安装依赖库
系列进度
OpenCV 教程 · 第 5 / 24 篇
整理说明
这篇内容怎么整理
郭震 · 2026-06-04
阅读路线
先按这条路线读
先抓住主线,再回到代码、配置和图文细节,读起来会更稳。
OpenCV 学习要把图像输入、处理步骤、检测结果和工程性能放在一起验证。阅读时可以按「依赖库介绍 -> 在不同操作系统上安装依赖库 -> Windows -> macOS」建立结构,再回到正文里的代码、案例或指标做验证。
读完后,用一个真实小任务复查:输入是什么,处理环节在哪里,输出是否可验收;失败时先查「依赖库介绍」,再查「在不同操作系统上安装依赖库」。
在上一篇中,我们已经配置好了开发环境,为了能够使用OpenCV处理图像,接下来的一步是安装必要的依赖库。在这篇文章中,我们将逐步指导你如何安装OpenCV所需的依赖库,以确保我们的工作可以顺利进行。
依赖库介绍
OpenCV并不只是一个单一的库,实际上,它依赖于多个外部库来增强其功能。这些依赖库可能包括但不限于:
安装依赖库时,先看是否需要视频编码、图像格式、GUI 显示或扩展模块。依赖选择要服务具体目标。
Numpy:用于支持多维数组和矩阵运算。Matplotlib:用于图形绘制和显示图像。FFmpeg:用于视频读写和处理。TBB:用于并行计算。OpenGL:用于图形处理的接口。
不同的操作系统和构建方式可能需要不同的依赖库,因此在安装之前,请确认你的系统环境。
在不同操作系统上安装依赖库
为了便于理解,我们将列出在常用操作系统上安装这些依赖库的步骤。
《安装与配置之安装依赖库》可以按“场景、概念、动作、结果”来读。先把这四件事对齐,再回到正文里的参数、代码或流程。
Windows
在Windows上,使用pip来安装Python的库比较简单,打开命令提示符,然后输入以下命令:
pip install numpy matplotlib
如果你需要引入FFmpeg,可以从FFmpeg官网下载适合你系统的版本,解压后将其路径添加到系统环境变量中。
macOS
macOS用户也可以使用pip来安装Python相关的依赖库。打开终端,输入以下命令:
pip install numpy matplotlib
此外,你可能还需要使用Homebrew来安装一些系统依赖,如FFmpeg和TBB。输入以下命令:
brew install ffmpeg tbb
Linux
在Linux系统上,我们一般使用包管理器来安装依赖库。以下是基于Ubuntu的安装示例:
sudo apt-get update
sudo apt-get install python3-numpy python3-matplotlib libavcodec-dev libavformat-dev libswscale-dev libtbb2
如果你还需要安装FFmpeg,可以使用如下命令:
sudo apt-get install ffmpeg
验证依赖库的安装
一旦安装完成,我们可以通过Python脚本验证依赖库是否正确安装。可以创建一个名为verify_dependencies.py的文件,并输入以下代码:
try:
import numpy as np
import matplotlib.pyplot as plt
print("依赖库安装成功!")
except ImportError as e:
print("依赖库未安装:", e)
运行这个脚本,看是否输出“依赖库安装成功!”的信息,这样可以确保我们给出了一个正确的安装步骤。
复习《安装与配置之安装依赖库》时,建议把关键概念、操作步骤和可见结果放在同一页里回看。
练习《安装与配置之安装依赖库》时,建议把输入条件、处理动作和可见结果写在一起,方便下次复查。
小结
在这一节中,我们讨论了如何安装OpenCV所需的各种依赖库,并在不同操作系统之间提供了安装指南。正如我们所看到的,安装依赖库是确保我们的OpenCV项目能够顺利运行的关键步骤。接下来,我们将开始深入探讨图像处理的基础,届时我们将需要用到这些安装好的依赖库。
让我们在下一篇中,开始学习如何使用OpenCV读取和显示图像吧!
继续阅读
从这篇继续找到相关教程
常见问题
读前先确认这三点
安装与配置之安装依赖库适合谁读?
这是 OpenCV 教程 系列第 5 / 24 篇,适合正在学习OpenCV 教程,并且需要把概念落到操作步骤或判断标准里的读者。
读这篇OpenCV教程要多久?
按中文技术文章阅读速度估算,通读大约 3 分钟;如果要跟着复现,建议把命令、配置和结果检查分开做。
这篇文章里的图文节点怎么用?
正文里有 6 个图文节点,可以先用它们抓住流程、配置和判断点,再回到对应段落细读。
分享文章
转发到常用平台
微信/朋友圈可先复制链接
相关教程
从相近问题继续读
继续阅读