一、你必须先准备的工具3 个Qt MinGW 32 位例如Qt 5.15.2MinGW 7.3.0 32位必须是32 位x86CMake 3.20Windows 版下载https://cmake.org/download/安装时勾选Add CMake to system PATHOpenCV 4.6.0 源码下载https://github.com/opencv/opencv/archive/refs/tags/4.6.0.zip解压到D:\opencv-4.6.0二、正式编译步骤全程复制即可1. 创建编译文件夹plaintextD:\opencv-4.6.0\build-mingw322. 打开MinGW 命令行找到你 Qt 里的plaintextQt → 工具 → 命令行 → MinGW 32位 命令行然后进入编译目录bash运行cd D:\opencv-4.6.0\build-mingw323. CMake 配置直接复制这一整段bash运行cmake ^ -G MinGW Makefiles ^ -D CMAKE_C_COMPILERgcc.exe ^ -D CMAKE_CXX_COMPILERg.exe ^ -D CMAKE_BUILD_TYPERelease ^ -D BUILD_SHARED_LIBSON ^ -D BUILD_TESTSOFF ^ -D BUILD_PERF_TESTSOFF ^ -D BUILD_EXAMPLESOFF ^ -D WITH_OPENCLOFF ^ -D WITH_VTKOFF ^ -D WITH_FFMPEGOFF ^ -D WITH_MSMFOFF ^ -D WITH_DSHOWON ^ -D CMAKE_INSTALL_PREFIXD:\opencv-4.6.0\install-mingw32 ^ ..✔ 看到以下内容就成功了plaintextConfiguring done Generating done4. 开始编译关键步骤bash运行mingw32-make -j4-j4 表示 4 线程速度更快。等待 1020 分钟5. 安装生成可直接给 Qt 用的库bash运行mingw32-make install最终生成的完整库在plaintextD:\opencv-4.6.0\install-mingw32三、Qt .pro 文件配置直接复制pro# OpenCV 4.6.0 MinGW 32位 INCLUDEPATH D:/opencv-4.6.0/install-mingw32/include DEPENDPATH D:/opencv-4.6.0/install-mingw32/include LIBS -LD:/opencv-4.6.0/install-mingw32/x86/mingw/lib \ -lopencv_core460 \ -lopencv_imgproc460 \ -lopencv_imgcodecs460 \ -lopencv_highgui460 \ -lopencv_objdetect460 \ -lopencv_videoio460四、运行时必须做的把下面路径里所有.dll复制到你的 exe 目录plaintextD:\opencv-4.6.0\install-mingw32\x86\mingw\bin
超详细、一步不落地教你:Windows + MinGW 32 位 编译 OpenCV 4.6.0
发布时间:2026/5/20 23:51:03
一、你必须先准备的工具3 个Qt MinGW 32 位例如Qt 5.15.2MinGW 7.3.0 32位必须是32 位x86CMake 3.20Windows 版下载https://cmake.org/download/安装时勾选Add CMake to system PATHOpenCV 4.6.0 源码下载https://github.com/opencv/opencv/archive/refs/tags/4.6.0.zip解压到D:\opencv-4.6.0二、正式编译步骤全程复制即可1. 创建编译文件夹plaintextD:\opencv-4.6.0\build-mingw322. 打开MinGW 命令行找到你 Qt 里的plaintextQt → 工具 → 命令行 → MinGW 32位 命令行然后进入编译目录bash运行cd D:\opencv-4.6.0\build-mingw323. CMake 配置直接复制这一整段bash运行cmake ^ -G MinGW Makefiles ^ -D CMAKE_C_COMPILERgcc.exe ^ -D CMAKE_CXX_COMPILERg.exe ^ -D CMAKE_BUILD_TYPERelease ^ -D BUILD_SHARED_LIBSON ^ -D BUILD_TESTSOFF ^ -D BUILD_PERF_TESTSOFF ^ -D BUILD_EXAMPLESOFF ^ -D WITH_OPENCLOFF ^ -D WITH_VTKOFF ^ -D WITH_FFMPEGOFF ^ -D WITH_MSMFOFF ^ -D WITH_DSHOWON ^ -D CMAKE_INSTALL_PREFIXD:\opencv-4.6.0\install-mingw32 ^ ..✔ 看到以下内容就成功了plaintextConfiguring done Generating done4. 开始编译关键步骤bash运行mingw32-make -j4-j4 表示 4 线程速度更快。等待 1020 分钟5. 安装生成可直接给 Qt 用的库bash运行mingw32-make install最终生成的完整库在plaintextD:\opencv-4.6.0\install-mingw32三、Qt .pro 文件配置直接复制pro# OpenCV 4.6.0 MinGW 32位 INCLUDEPATH D:/opencv-4.6.0/install-mingw32/include DEPENDPATH D:/opencv-4.6.0/install-mingw32/include LIBS -LD:/opencv-4.6.0/install-mingw32/x86/mingw/lib \ -lopencv_core460 \ -lopencv_imgproc460 \ -lopencv_imgcodecs460 \ -lopencv_highgui460 \ -lopencv_objdetect460 \ -lopencv_videoio460四、运行时必须做的把下面路径里所有.dll复制到你的 exe 目录plaintextD:\opencv-4.6.0\install-mingw32\x86\mingw\bin