opencv3.1.0 +opencv_contrib在cmake编译文件库



OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,包含了众多图像处理和计算机视觉的算法。在本教程中,我们将关注如何在CMake环境下编译OpenCV 3.1.0版本,并且结合opencv_contrib模块,适用于Visual Studio 2015的x64平台。 你需要下载OpenCV 3.1.0和opencv_contrib的源代码。opencv_contrib模块包含了一些OpenCV主库中未包含的实验性或正在开发的功能,如面部识别、文字检测等高级特性。 1. **环境准备**: - 安装Visual Studio 2015,确保安装了x64编译工具。 - 安装CMake,这是一个跨平台的自动化构建系统,用于管理项目的构建过程。 - 解压下载的OpenCV 3.1.0和opencv_contrib源码到指定目录。 2. **配置CMake**: - 启动CMake,设置源代码目录为OpenCV的根目录,而构建目录则选择一个空的目录,通常会是`build`或者`release`。 - 在CMake的GUI中,找到`WITH_opencv_contrib`选项并将其设置为ON。这将使编译器包含opencv_contrib模块。 - 根据你的需求,还可以调整其他配置选项,如`BUILD_EXAMPLES`、`BUILD_TESTS`等。 - 点击“Configure”按钮,CMake会自动检测系统环境并配置相关设置。完成后,再次点击“Generate”生成项目文件。 3. **在Visual Studio中打开项目**: - 打开生成的项目文件(`.sln`),这通常位于你设置的构建目录下。 - 选择x64平台,确保项目配置为Release或Debug,根据你的需求来。 - 点击“Build Solution”进行编译,这可能需要一段时间,因为OpenCV包含了大量的源代码。 4. **安装编译后的库**: - 编译完成后,你可以看到一个名为“install”的文件夹,这便是编译后的库文件。它们通常被组织在`<your_build_directory>/install`目录下。 - 如果你想将OpenCV安装到系统路径,可以选择CMake的“Install”目标进行安装,或者手动将这个“install”目录复制到你的系统路径下。 5. **使用编译后的库**: - 在你的项目中链接这些库,你可以在C++项目的`Include Directories`中添加OpenCV头文件的路径,`Library Directories`中添加OpenCV库的路径。 - 链接OpenCV的库文件,如`opencv_core`, `opencv_imgproc`, `opencv_highgui`等,具体依赖于你的项目需求。 通过以上步骤,你就成功地在CMake环境下编译了OpenCV 3.1.0,并且包含了opencv_contrib模块。这将使得你的项目能够利用到更多先进的计算机视觉功能。在实际开发中,你还需要了解如何使用OpenCV的各种函数和类,以及如何调试和优化代码,这些都是提升项目效率的关键。记住,持续学习和实践是掌握任何技术的不二法门。






























































































































- 1
- 2
- 3
- 4
- 5
- 6

- 喝醋大师2018-01-03还没有使用过

- 粉丝: 16
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于单片机的交流电机转动控制系统方案设计书.doc
- 《项目管理决策分析与评价》摸底评测.doc
- 综合布线设计方案.docx
- 区块链技术在金融领域应用的风险管理策略研究.docx
- 数据库应用技术知识点.doc
- ATS单片机停车场车位设计.doc
- 2018年度四川省大数据时代的互联网信息安全试题及答案1.doc
- 数据库设计报告1111111111111.doc
- 项目管理在农用飞机维修工程中的应用.docx
- 基于物联网的智能家居系统的设计与应用.docx
- kubernetes系列03—kubeadm安装部署K8S集群.docx
- 基于服务器虚拟化的政务云平台设计.docx
- C语言程序设计工业和信息化普通高等教育“十二五”规划教材立项项目-赵山林-高媛.doc
- matlab电炉温度控制算法比较及仿真研究分析.doc
- 电力调度自动化系统的网络安全问题与对策分析.docx
- 大数据时代人力资源管理创新策略初探.docx


