windows下 Qt-Mingw32(32bit) opencv4原始碼編譯
1. 首先下載Qt工具http://download.qt.io/archive/qt/,我的版本是qt 5.10.1,直接一直下一步安裝 下載CMake工具鏈 https://cmake.org/download/ 配置QtCreator cmake如下圖 下載 opencv4原始碼包https://opencv.org/opencv-4-0-0-alpha.html 2. 下載解壓,同級目錄下我建立了一個opencv-4-build的目錄(之後的cmake-GUI 引數選項用得到): 3. 開啟原始碼包下的CMakeList.txt,選擇開啟方式剛剛安裝的qt原始碼目錄下tool/qtcreator.exe, 因為在這我有兩個Qt的環境為了防止qtcreator引用GCC和庫的問題,一定要用安裝的qt5.10.1版本的qtcreator。
4. 開啟CmakeLists.txt後悔彈出CMakeGUI,如下圖, 在Cmake-GUI中 where is the source code 填寫opencv4原始碼包的目錄地址, where is build the binaries 填寫建立的 opencv-4-build目錄地址,
然後點選介面configure按鈕。出現如下字元說明配置成功。 5. 此時還要配置Opencv其他的依賴, 把OpenGL打鉤 配置Qt依賴資料夾。 D:/Qt/Qt5.10.1/5.10.1/mingw53_32/lib/cmake/Qt5Concurrent D:/Qt/Qt5.10.1/5.10.1/mingw53_32/lib/cmake/Qt5Core D:/Qt/Qt5.10.1/5.10.1/mingw53_32/lib/cmake/Qt5Gui D:/Qt/Qt5.10.1/5.10.1/mingw53_32/lib/cmake/Qt5OpenGL D:/Qt/Qt5.10.1/5.10.1/mingw53_32/lib/cmake/Qt5Test D:/Qt/Qt5.10.1/5.10.1/mingw53_32/lib/cmake/Qt5Widgets
注:這是我安裝的原始碼目錄,安裝Qt的位置
6.WITH_IPP去掉(預設去掉不用管)
7.去掉WITH_MSMF 8.去掉ENABLE_PRECOMPILED_HEADERS 9. 重新配置點選configure,然後點選Generate,出現如下字元
10.配置系統環境變數Path(我是win10系統),儲存。 cmake安裝目錄下的bin目錄 Qt依賴庫bin目錄 Qt自帶的Mingw32下bin目錄 11. mingw32-make -v檢視變數是否生效,如下已生效 進入opencv-4-build目錄,我的是 E:/software/opencv-4-build
至此,Opencv-4 編譯完成。