Windows 10下使用MinGW32编译OpenCV3.4.3及整合ffmpeg
需积分: 10 102 浏览量
更新于2024-09-03
收藏 65B TXT 举报
"本文将介绍如何在Windows 10环境下,使用MinGW 32位编译器和cmake 3.17.0构建OpenCV 3.4.3版本。提供的文件包含了编译后的ffmpeg.dll,确保了opencv能够正常处理图片和视频的读取功能。已验证该版本opencv功能正常,你可以通过提供的网盘链接下载相关资源。"
在OpenCV的编译过程中,有几个关键步骤和注意事项需要理解:
1. **环境准备**:
- **操作系统**:Windows 10 x64
- **编译器**:MinGW 5.3.0 32位,这是一个轻量级的GCC兼容编译器,适合在Windows上构建C++项目。
- **构建工具**:cmake 3.17.0,用于跨平台的构建管理和配置工具,是构建OpenCV的必备组件。
- **附加库**:ffmpeg.dll,OpenCV处理视频时需要的动态链接库,确保视频读取功能。
2. **下载与解压**:
- 首先,你需要从官方或者第三方源下载OpenCV 3.4.3的源代码包,并将其解压到一个方便的位置。
3. **安装cmake和MinGW**:
- 安装cmake图形化界面,确保它被添加到系统路径中。
- 安装MinGW,包括gcc/g++编译器和相关的构建工具。
4. **配置cmake**:
- 打开cmake,设置源代码目录为OpenCV的解压目录,设置构建目录(通常新建一个目录,如“build”)。
- 在cmake的配置界面,选择MinGW Makefiles作为生成器。
- 根据需求勾选或取消OpenCV的模块,例如,如果你只需要图片处理,可以不选视频模块。
- 添加额外的库路径,例如ffmpeg的路径,以确保链接成功。
5. **生成Makefile**:
- 点击“Configure”,cmake会检查环境并生成配置。
- 完成配置后,再次点击“Generate”生成Makefile。
6. **编译与安装**:
- 打开命令行窗口,进入构建目录(例如“cd build”)。
- 运行“mingw32-make”命令开始编译过程,这可能需要一段时间。
- 编译完成后,运行“mingw32-make install”将编译好的库安装到指定位置(默认为C:/Program Files/)。
7. **验证**:
- 编译完成后,你可以编写一个简单的OpenCV程序来测试编译的opencv是否正常工作,如读取图片或视频,确保无误。
8. **资源获取**:
提供的网盘链接(<https://pan.baidu.com/s/1N4Fj4qFTlDc0UDv4C1A5QA>,提取码:h4qu)包含已经编译好的opencv,包括ffmpeg.dll,你可以直接下载使用,无需重复编译过程。
注意,编译OpenCV时,可能会遇到各种依赖问题、配置错误或编译错误,需要耐心排查。在配置cmake时,确保所有必要的库(如opencv_world、opencv_contrib等)都被正确地找到和选中。此外,对于特定的硬件和操作系统环境,还需要关注兼容性和优化设置。
2019-01-29 上传
2021-11-14 上传
2022-07-14 上传
2024-10-17 上传
2019-02-28 上传
2019-03-15 上传
2020-09-05 上传
2022-09-25 上传
2020-11-27 上传
AI撸铁的程序猿
- 粉丝: 0
- 资源: 2
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程