在Windows下配置mingw64与OpenCV3.4.5_contrib教程
需积分: 5 57 浏览量
更新于2024-12-29
收藏 26.09MB ZIP 举报
该过程主要涉及到的步骤包括环境配置、源码下载、编译与安装,且最终会通过VSCode这一集成开发环境进行配置,以便于后续在VSCode中直接使用OpenCV。"
知识点详细说明:
1. 编译环境配置
- Mingw64: 这是一个针对Windows平台的GCC(GNU Compiler Collection)编译器集合。它允许开发者在Windows环境下使用类Unix的开发工具和环境。对于OpenCV来说,Mingw64提供了编译C++代码所需的编译器和相关工具链。
- Windows环境: 要在Windows系统中编译OpenCV,首先需要确保安装了Mingw64。同时,可能还需要安装其他软件,如CMake,这是一个跨平台的自动化构建系统,能够控制软件编译过程,并生成所需的文件(如Makefile或Visual Studio项目文件)。
2. OpenCV版本及contrib模块
- OpenCV3.4.5: OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。版本3.4.5是它的一个稳定版本,提供大量的视觉处理功能。
- contrib模块: OpenCV的contrib模块是一组由社区贡献的额外算法和功能集,它不是OpenCV的官方核心部分,但包含了诸多研究和应用中常用的附加模块。
3. 编译OpenCV3.4.5_contrib
- 下载源码: 需要从OpenCV的官方网站或者GitHub仓库中下载OpenCV3.4.5版本的源码以及对应的contrib模块源码。
- 构建过程: 使用CMake配置编译选项,指定编译器(Mingw64)、构建类型、安装路径等。然后运行CMake生成相应的项目文件或Makefile。
- 编译与安装: 利用Mingw64的make工具根据生成的Makefile进行编译,完成编译后执行安装指令将编译好的库文件和头文件等安装到指定位置。
4. VSCode配置OpenCV
- 集成开发环境(IDE): Visual Studio Code(VSCode)是一个轻量级但功能强大的源代码编辑器,支持多种编程语言的调试、智能代码补全、代码片段等功能。
- 配置步骤: 在VSCode中配置C++的开发环境,通常需要安装C/C++扩展,设置包含目录、库目录等编译器选项,并指定可执行文件的输出路径。
- 运行调试: 在VSCode中编写OpenCV应用代码后,可以直接通过内置的调试工具运行和调试程序,这样可以非常便捷地测试OpenCV的各种功能。
5. 使用VSCode开发OpenCV应用
- 代码编写: 在VSCode中创建新的C++源文件,编写调用OpenCV库函数的代码。
- 编译运行: 通过VSCode的终端或者任务配置运行编译命令,将代码编译为可执行文件,并在调试模式下运行程序。
- 调试测试: 对OpenCV应用进行调试,检查程序逻辑和视觉处理结果是否符合预期。
6. 关键点总结
- 确保Windows系统安装有Mingw64和CMake工具。
- 下载并解压OpenCV3.4.5及contrib模块的源码。
- 使用CMake配置OpenCV源码,并根据需要选择编译contrib模块。
- 运用Mingw64编译OpenCV,并按照说明将库文件安装到系统或项目指定位置。
- 在VSCode中配置OpenCV开发环境,编写、编译和调试代码。
1590 浏览量
131 浏览量
709 浏览量
240 浏览量
2019-08-23 上传
呆呆的鑫
- 粉丝: 7
最新资源
- DirectX高级动画技术探索
- Fedora 10安装指南:从升级到Yum配置
- 2009考研数学大纲解析:数一关键考点与连续函数详解
- OMRON CS1D: 双CPU可编程控制器提升系统可靠性
- Linux初学者指南:操作系统的入门与优化
- 嵌入式硬件工程师宝典:全面指南与设计艺术
- 中国UTN-SMGIP 1.2:短信网关接口协议详解
- 网上图书馆管理系统的需求分析与设计详解
- BEA Tuxedo入门教程:Jolt组件与编程详解
- X3D虚拟现实技术入门与教程
- 项目监控:关键活动与流程及问题应对
- JSP调用JavaBean实现Web数据库访问:JDBC-ODBC桥接Access
- 项目规划详解:目标、流程与关键步骤
- Oracle数据库教程:从基础到实践
- InstallShield快速入门指南:打造专业Windows安装程序
- SQL优化技巧:提升查询速度