這個記錄的是配置失敗的程序
假如不想掉頭發的朋友剛好看到這里了,可以參考這個
QT配置OpenCV(二):成功_己亥谷雨-CSDN博客
CMake編譯OpenCV程序中一直出錯:
CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
解決方案如下:
將CMAKE_MAKE_PROGRAM項后面的路徑設定為Qt安裝路徑下的路徑如下所示:MinGW/bin/mingw32-make.exe,重新點擊Configure,問題解決!
選中右上角的Grouped,Advanced兩個可選項就可以找到了
Qt5的opensource版使用的是MinGW,并且不同于Qt4,Qt5不能在QtCreater中更改庫檔案為vc,而OpenCV在2.4之后就僅僅提供VS版本的庫檔案,所以必須要在配置Qt前將OpenCV編譯成一個MinGW的庫檔案版本,
1、下載mingw
MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

安裝很簡單,之后配置一下環境變數,即bin檔案夾路徑
C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin
可以在命令列驗證一下
gcc -v
2、Cmake編譯opencv



然后等待configure結束后,將WITH_QT選中,然后再Generate

還可以哦,這一步沒有出錯
還有一步,切到生成路徑下依次
mingw32-make
mingw32-make install
好,終于還是遇到了錯誤,,和下面這個錯誤一毛一樣,沒有答案,
由于頭檔案中的互斥錯誤,構建openCV失敗 - 堆疊記憶體溢位
可以去生成路徑下面查看日志


可以先找個IP查詢網站查一下raw.githubusercontent.com域名的真實IP地址,然后在“C:\Windows\System32\drivers\etc”路徑下找到“hosts”檔案,打開“hosts”,在最后一行輸入:
查詢到的IP raw.githubusercontent.com
【這個操作還是很必要的】
到這里我決定重頭來一次,
有人說是mingw的版本問題
請問我在使用OpenCV庫的時候,在OpenCV的頭檔案中編譯出現mutex的錯誤,請問要怎么解決? - 知乎
那就重新下載mingw,這個直接下載后解壓就可以
VSCode+Win10安裝_己亥谷雨-CSDN博客_vscode安裝包 win10


又出錯了,好在是新錯誤

Win10下Qt+OpenCV+Cmake編譯錯誤記錄與解決【gcc: error: long: No such file or directory】_nohopenolove的博客-CSDN博客
【又錯了】

collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [modules\highgui\CMakeFiles\opencv_highgui.dir\build.make:221: bin/libopencv_highgui3411.dll] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:3327: modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
mingw32-make: *** [Makefile:181: all] Error 2
Qt中添加OpenCV庫 - J_Rui - 博客園
使用已經編譯好的MinGW版本OpenCV庫,直接呼叫,
QT5在windows下呼叫OpenCV庫出現: undefined reference to `xxxxx' 錯誤解決辦法(適用MinGW編譯器),_DS小龍哥的專欄-CSDN博客
mirrors / huihut / opencv-mingw-build · CODE CHINA
不知道是不是因為我安裝QT的時候沒有勾選MinGW造成的,使用的是自己另外安裝的MinGW,又或者是版本問題,總之,一句話,放棄!/微笑
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/389823.html
標籤:區塊鏈
上一篇:KNN基礎演算法原理和推導
