- 先安裝CMake3.27.3,用來編譯適用用QT的OpenCv的源碼,安裝完成后要配置系統(tǒng)的環(huán)境變量
- 安裝Qt6的開發(fā)環(huán)境,并配置環(huán)境變量,注意一定要重啟電腦才能生效
- 下載OpenCv的源碼,用于后面的編譯
- 上述環(huán)境準(zhǔn)備好后,使用CMake來編譯適配Qt的OpenCv源碼
- 安裝OpenCv

- CMake 的安裝比較簡單,一直按照默認(rèn)設(shè)置點(diǎn)下去就可以,在下面的頁面時(shí),選擇添加CMake到系統(tǒng)路徑。

- 安裝完成后的文件如下

- 雙擊安裝包,選擇解壓路徑

- 解壓過程

- 解壓完成后文件如下:

- 一定要注意安裝路徑不要有空格
- 雙擊安裝包,然后一路點(diǎn)擊“下一步”




- 選擇自定義安裝

- 選擇Qt

- 選擇Developer and Designer Tools

- 一路點(diǎn)擊,繼續(xù)安裝

- 安裝進(jìn)行中,這個(gè)過程比較長,需要先下載后安裝

- 按照自己的安裝路徑,配置系統(tǒng)環(huán)境變量,配置完成后,一定要重啟電腦

- 在opencv文件夾下新建rebuild_for_qt文件夾,存放新編譯的內(nèi)容

- 打開CMake

- 配置如下,點(diǎn)擊Config

- 在出現(xiàn)的界面進(jìn)行如下配置

- 在出現(xiàn)的界面,選擇安裝qt時(shí)的安裝的gcc.exe 和g++


- 點(diǎn)擊Finished,進(jìn)行配置

- 配置完成之后,會有一些錯(cuò)誤,然后進(jìn)行選擇后,再重新配置
- 選中“WITH_OPENGL”、“WITH_QT”,WITH_OPENMP,
- 將“WITH_IPP”取消,以及帶有Python的配置取消
- 然后再次點(diǎn)【Configure】
- 再次Config后,依然會出現(xiàn)錯(cuò)誤,主要是不能從github下載一些文件


- 找到源碼目錄下的.cache\ffmpeg文件夾,把壓縮包里的3個(gè)文件改為和下面文件名稱一致


- 再次Config后,就只剩下warning,不再有錯(cuò)誤了,此時(shí)表示構(gòu)建完成,然后點(diǎn)擊Generate

- 出現(xiàn)如下信息,表示構(gòu)建完成

- 在 rebuild_for_qt目錄下打開命令行cmd,輸入mingw32-make -j 2 的指令,注意 j 后面的2指的是自己電腦的內(nèi)核數(shù),這條指令的意思是創(chuàng)建2個(gè)線程來編譯OpenCv, 可以根據(jù)自己電腦的配置來修改這個(gè)數(shù)字,按下回車開始編譯。

- 全部編譯完成到100%,沒有紅色錯(cuò)誤提示即可

- 輸入mingw32-make install 命令,進(jìn)行安裝,安裝完成后如下

- OpenCv安裝完成后,要將其配置到系統(tǒng)環(huán)境中

- 創(chuàng)建一個(gè)Qt的項(xiàng)目

- 填寫項(xiàng)目名稱和存儲路徑


- 打開.pro文件 配置頭文件和庫目錄的引用

- 測試代碼,加載并顯示一張圖片

- 編譯并運(yùn)行項(xiàng)目,圖片成功顯示,表示配置成功!

文章來源地址http://www.zghlxwxcb.cn/news/detail-707611.html
文章來源:http://www.zghlxwxcb.cn/news/detail-707611.html
到了這里,關(guān)于搭建 QT6+OpenCv4.7+CMake的環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!