OpenCV 4.1.0与opencv_contrib编译教程——CMake与VS2015

需积分: 3 0 下载量 49 浏览量 更新于2024-09-13 收藏 609KB DOCX 举报
"本文档详细记录了OpenCV的编译步骤,包括OpenCV_contrib的编译,采用CMake工具和Visual Studio 2015作为编译环境。" OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,它包含了众多计算机视觉、图像处理和机器学习等功能。OpenCV_contrib是OpenCV的一个扩展模块,包含了一些未在主线版本中发布的额外功能,如人脸识别等高级应用。 编译OpenCV和OpenCV_contrib通常分为以下几个步骤: 1. **下载源码**: 首先,你需要从官方GitHub仓库下载OpenCV和OpenCV_contrib的特定版本。对于本例,版本号为4.1.0,可以从以下链接获取: - OpenCV: https://github.com/opencv/opencv/releases/tag/4.1.0 - OpenCV_contrib: https://github.com/opencv/opencv_contrib/releases/tag/4.1.0 2. **设置CMake**: 使用CMake作为构建系统来生成Visual Studio 2015兼容的工程文件。指定OpenCV和OpenCV_contrib的源码路径,以及你希望生成工程文件的目标目录(例如,名为“build”的目录)。在CMake设置中,确保添加了opencv_contrib模块的源码路径,这样编译时会包含这些扩展模块。 3. **配置CMake**: 点击“Configure”按钮,CMake将检查你的系统设置并配置项目。如果配置正确,所有选项应显示为黑色;如果有问题,相关选项会显示为红色。确认无误后,点击“Generate”按钮,CMake会在指定的“build”目录下生成VS2015工程文件。 4. **使用Visual Studio 2015**: 打开生成的.sln文件,使用Visual Studio 2015打开这个OpenCV工程。这个工程通常会包含多个子项目,每个对应OpenCV库的不同部分。 5. **编译项目**: 在VS2015中,你需要编译所有项目以确保所有库都得到更新。这可以通过选择“Build Solution”或逐个编译每个项目来完成。编译过程中可能会遇到依赖项的问题,确保所有的依赖库都已经正确安装并配置。 6. **安装编译结果**: 最后,编译完成后,选择“INSTALL”项目进行编译。这将把编译好的库安装到预设的系统目录或者你指定的安装路径,以便于后续的开发和使用。 通过以上步骤,你就成功地在Windows环境下编译了OpenCV 4.1.0及其扩展模块OpenCV_contrib 4.1.0,可以用于你的计算机视觉项目。编译自定义版本的OpenCV有助于根据需求定制功能,同时也可以避免与其他库版本冲突的问题。