配置QT5.7 + OpenCV3.4.0+Cmake环境与解决常见问题

需积分: 17 0 下载量 179 浏览量 更新于2024-09-02 收藏 206KB DOCX 举报
本文档主要介绍了如何在Windows系统中配置QT5.7版本与OpenCV3.4.0版本的集成开发过程,使用的是CMake 3.18.1作为构建工具。以下是详细的步骤: 1. **系统环境变量设置** 首先确保在你的系统上安装了CMake、QT5.7(这里指定了E:\Qt\Qt5.7.1\5.7\mingw53_32\bin和E:\Qt\Qt5.7.1\Tools\mingw530_32\bin作为QT相关bin目录),以及CMake 3.18.1(E:\cmake-3.18.1-win64-x64\bin)。请根据你的实际安装路径进行相应修改。 2. **运行CMake** 使用cmake-gui.exe工具开始配置过程。这个工具将用于生成针对特定目标平台的Makefile。 3. **配置CMake** - **OpenCV源码和输出路径**:指定OpenCV源代码库的位置(E:/opencv3.4.0/sources),以及CMake将构建输出放置的目录(D:\01QTOpenCV\buildopencv340)。 - **设置编译器路径**:由于是使用MinGW,选择“MinGWMakefiles”配置,并确保MinGW能够通过系统环境变量找到gcc和g++编译器,或手动指定它们的路径(如E:/Qt/Qt5.7.1/Tools/mingw530_32/bin/gcc.exe和g++.exe)。 - **启用模块**:勾选WITH_OPENGL以支持OpenGL,WITH_QT以集成QT,OPENCV_ENABLE_NONFREE启用非免费功能。禁用WITH_IPP,因为提示不能同时启用IPP。 - **模块路径**:OPENCV_EXTRA_MODULES_PATH设置为包含OpenCV contrib模块的路径(例如E:\openCV\library\opencv_contrib-3.4.0\modules)。 - **配置选项**:添加宏定义NO_DSHOW_STRSAFE到"cap_Dshow.cpp"文件的开头,这可能是因为某些编译问题,需要针对特定情况调整。 4. **生成Makefile** 完成所有配置后,点击"Configure",再点击"Generate"按钮生成Makefile。即使生成过程中有红色警告,通常可以忽略,因为它们可能是编译器优化或配置选择的副作用。 通过以上步骤,你将能够配置好QT5.7与OpenCV3.4.0的环境,为后续的项目开发打下基础。如果在配置过程中遇到任何问题,文档还提到的一些常见问题解决技巧(如不能同时启用IPP等)可能会有所帮助。务必记得根据自己的实际情况调整路径和选项。