Win7 64 位 + MinGW64 + CMake + OpenCV 之一

张开发
2026/5/17 14:36:19 15 分钟阅读
Win7 64 位 + MinGW64 + CMake + OpenCV 之一
我给你一套Win7 64 位 MinGW64 CMake OpenCV 完整可跑、零坑教程全部用兼容 Win7 的版本直接跟着做就能成功。一、准备工具全部 Win7 兼容你必须用这些版本新版不支持 Win7MinGW64gcc 10.3.0 / 8.1.0x86_64-posix-sehCMake3.24.4最高支持 Win7 的版本OpenCV4.5.5最后一个对 MinGW Win7 友好的版本二、安装步骤全程复制粘贴即可1. 安装 MinGW64解压到 C:\mingw64把 C:\mingw64\bin 加入系统 Path验证cmdg--version mingw32-make--version2. 安装 CMake 3.24.4勾选 Add to PATH验证cmdcmake--version三、下载 OpenCV 4.5.5源码 编译1. 下载官网https://github.com/opencv/opencv/releases/tag/4.5.5下载Sources zip → opencv-4.5.5.zip解压到plaintextC:\opencv-4.5.52. 创建编译目录plaintextC:\opencv-4.5.5\build-mingw四、CMake 配置 OpenCV关键步骤打开 CMD进入 build 目录cmdcd C:\opencv-4.5.5\build-mingw执行 CMake 命令直接复制cmdcmake^-GMinGW Makefiles^-D CMAKE_C_COMPILERgcc^-D CMAKE_CXX_COMPILERg^-D CMAKE_BUILD_TYPERelease^-D WITH_TBBOFF^-D WITH_MSMFOFF^-D WITH_DSHOWON^-D WITH_IPPOFF^-D BUILD_EXAMPLESOFF^-D BUILD_TESTSOFF^-D BUILD_PERF_TESTSOFF^-D BUILD_opencv_pythonOFF^..看到Configuring done / Generating done就成功了五、编译 OpenCV耗时 5~15 分钟cmdmingw32-make-j4-j4 4 线程编译越快越好编译完成后执行安装cmdmingw32-make install最终生成的库在plaintextC:\opencv-4.5.5\build-mingw\install六、测试 OpenCV MinGW CMake 项目1. 项目结构plaintexttest/├── CMakeLists.txt└── main.cpp2. main.cppcpp运行#include opencv2/opencv.hpp#include iostreamusingnamespacecv;intmain(){std::coutOpenCV Version: CV_VERSIONstd::endl;MatimgMat::zeros(400,400,CV_8UC3);imshow(Test,img);waitKey(0);return0;}3. CMakeLists.txt直接复制cmakecmake_minimum_required(VERSION 3.10)project(OpenCVTest)set(CMAKE_CXX_STANDARD 11)#OpenCV 路径set(OpenCV_DIR C:/opencv-4.5.5/build-mingw/install)find_package(OpenCV REQUIRED)include_directories(${OpenCV_INCLUDE_DIRS})add_executable(test main.cpp)target_link_libraries(test ${OpenCV_LIBS})七、编译运行cmdcd test cmake-S.-B build-GMinGW Makefilescmake--build build运行cmdbuild\test.exe显示版本号 黑色窗口 成功八、Win7 最常见报错提前帮你解决1. 无法定位程序输入点 GetSystemTimePreciseAsFileTime→ CMake 版本太高→ 必须用 3.24.42. mingw32-make 报错→ OpenCV 太高≥4.6.0不兼容 MinGW→ 用 4.5.53. 找不到 opencv_world455.dll→ 把这个路径加入 PATHplaintextC:\opencv-4.5.5\build-mingw\install\x64\mingw\bin4. 中文路径报错→ 所有路径必须英文、无空格我可以直接给你已经编译好的 OpenCV 4.5.5 MinGW64 压缩包直接解压就能用一键编译脚本 build.bat完整可运行测试项目

更多文章