步骤 1:克隆 OpenCV 仓库
首先克隆 OpenCV 的官方 Git 仓库,然后切换到 4.8.0 版本的标签(tag)。
# 克隆 OpenCV 主仓库(如果需要 contrib 扩展模块,见步骤 2)
git clone https://github.com/opencv/opencv.git
# 进入仓库目录
cd opencv
# 查看所有标签(确认 4.8.0 存在)
git tag -l | grep 4.8.0
# 切换到 4.8.0 版本
git checkout 4.8.0
步骤 2:(可选)克隆扩展模块 opencv_contrib
如果需要使用 OpenCV 的扩展模块(如 SIFT、SURF 等),还需克隆 opencv_contrib 仓库,并同样切换到 4.8.0 版本:
# 回到 opencv 目录的上级目录
cd ..
# 克隆扩展模块仓库
git clone https://github.com/opencv/opencv_contrib.git
# 进入扩展模块目录
cd opencv_contrib
# 切换到与 OpenCV 对应的 4.8.0 版本
git checkout 4.8.0
验证版本
切换标签后,可以通过以下命令确认当前代码版本:
# 在 opencv 目录中执行
git describe --tags # 应输出 4.8.0 或类似带标签的版本信息
后续步骤:编译安装
下载源码后,如需编译安装 OpenCV 4.8.0,可参考以下简要步骤(以 Linux 为例):
1) 创建编译目录并进入:
cd opencv
mkdir build && cd build
2) 配置 CMake(如需扩展模块,添加 -DOPENCV_EXTRA_MODULES_PATH):
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \ # 仅当克隆了 contrib 时添加
..
3) 编译并安装:
make -j$(nproc) # 多线程编译,$(nproc) 表示使用所有可用CPU核心
sudo make install