第3章 环境搭建

🔧 Python环境配置 · OpenCV · NumPy · Matplotlib 验证安装

3.1 Python 环境配置

推荐使用 Python 3.8–3.11 版本,通过 venv 或 conda 创建独立虚拟环境,避免包冲突。以下为快速配置步骤:

✅ 推荐做法:python -m venv cv_env 然后激活环境 (Windows: cv_env\Scripts\activate;macOS/Linux: source cv_env/bin/activate)。
Python 3.10 虚拟环境 cv_env pip 安装 依赖库

3.2 OpenCV 库安装

OpenCV-Python 是图像处理的核心库。执行以下命令安装:

pip install opencv-python

如需额外 contrib 模块(如特征匹配),可安装 opencv-contrib-python。验证版本:

python -c "import cv2; print(cv2.__version__)"
OpenCV cv2 4.9+

3.3 NumPy 库安装

NumPy 提供高效多维数组,OpenCV 图像本质是 NumPy 数组。安装命令:

pip install numpy

快速验证:

python -c "import numpy as np; print(np.__version__)"
NumPy np.array 1.24+

3.4 Matplotlib 库安装

用于图像显示、绘制直方图等。安装命令:

pip install matplotlib

测试导入:

python -c "import matplotlib.pyplot as plt; print('Matplotlib ready')"
Matplotlib pyplot 3.7+

3.5 验证安装

运行以下脚本,确认所有库正确导入并显示版本:

import cv2
import numpy as np
import matplotlib.pyplot as plt

print("OpenCV 版本:", cv2.__version__)
print("NumPy  版本:", np.__version__)
print("Matplotlib 版本:", plt.matplotlib.__version__)
print("✅ 环境搭建成功!")

若输出无报错,即表示环境准备就绪。下面表格总结本次安装的组件:

库名称安装命令验证方式
OpenCVpip install opencv-pythoncv2.__version__
NumPypip install numpynp.__version__
Matplotlibpip install matplotlibplt.matplotlib.__version__
Python 3.10 OpenCV NumPy+Matplotlib ✓