日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Qt5.4.2Mingw編譯配置opencv2.4.9

 TWJ2020 2018-09-12

1 下載所需工具

1qt-opensource-windows-x86-mingw491_opengl-5.4.2.exe  842M

下載地址https://download./archive/qt/5.4/5.4.2/

2OpenCV  for windows(opencv-2.4.9.exe  348M)

下載地址http:///downloads.html

3cmake-2.8.12.2-win32-x86.exe  10M

下載地址https:///files/v2.8/

2 安裝Qt 5.4.2

過(guò)程很簡(jiǎn)單,選擇組件要全選,安裝提示一步步走即可。默認(rèn)安裝路徑是C:\Qt\Qt5.4.2,注意不要大幅度改動(dòng)路徑,我只是將c改成了d,所以我的安裝路徑是d:\Qt\Qt5.4.2

3 安裝OpenCV2.4.9

與其說(shuō)是安裝,不如說(shuō)是解壓到某個(gè)位置.

雙擊opencv-2.4.9.exe,把解壓路徑改成了d盤(pán),路徑越簡(jiǎn)單越好,不要給自己找麻煩。如圖


解壓完畢之后會(huì)在d盤(pán)生成一個(gè)opencv的文件夾,如下圖:



4 安裝CMake

(1)安裝路徑不能有中文和空格(2)勾選加入所有環(huán)境變量中



設(shè)置qt的系統(tǒng)環(huán)境變量,需要設(shè)置兩個(gè)

make路徑     D:\Qt\Qt5.4.2\Tools\mingw491_32\bin

qmake路徑   D:\Qt\Qt5.4.2\5.4\mingw491_32\bin

點(diǎn)擊path,然后點(diǎn)擊編輯,按下電腦的Home鍵可以把光標(biāo)定位在變量值那個(gè)框的開(kāi)始位置,然后粘貼這兩個(gè)路徑,不同路徑之間要用英文狀態(tài)下的分號(hào)隔開(kāi)。



6.打開(kāi)CMake,使用CMake編譯OpenCV

(1)設(shè)置源碼路徑與生成的目標(biāo)路徑


D:/opencv/sources是第3步解壓opencv之后生成的源碼路徑

D:/opencv/compile這個(gè)compile路徑是我在D:/opencv/下新建的一個(gè)文件夾,用來(lái)存放編譯生成的文件。

(2) 點(diǎn)擊Configure按鈕(第一次點(diǎn)擊configure)。在彈出的對(duì)話框中選擇MinGWmakefiles,如下圖所示



然后點(diǎn)擊下一步,設(shè)置如下:

C: d:\Qt\Qt5.4.2\Tools\mingw491_32\bin\gcc.exe

C++:d:\Qt\Qt5.4.2\Tools\mingw491_32\bin\g++.exe

Fortran不用填寫(xiě)



點(diǎn)擊finish之后出現(xiàn)的結(jié)果如下:


說(shuō)明前面的工作都做的很好!??!


(3) 勾選上述生成列表中的WITH_OPENGL和WITH_QT兩項(xiàng),其他項(xiàng)最好不要改動(dòng)。



(4)再次點(diǎn)擊configure(第二次點(diǎn)擊configure),結(jié)果如下:



雖然會(huì)有許多警告,如This warning is for project developers.  Use -Wno-dev to suppress it.,但不會(huì)影響我們最后的成功。

(5)點(diǎn)擊Generate按鈕,生成makefile文件,成功后,底下會(huì)提示Generating done。同樣會(huì)有些警告,我就不截圖了,基本上第(2)步成功了,后面就很順利了,我當(dāng)時(shí)卡在第二步很長(zhǎng)時(shí)間了。

打開(kāi)cmd進(jìn)行編譯

(1)進(jìn)入剛才設(shè)置的目標(biāo)路徑(D:/opencv/compile

先輸入d:進(jìn)入d盤(pán),然后輸入cdopencv/compile進(jìn)入compile文件夾


(2) 接著輸入mingw32-make命令開(kāi)始編譯,過(guò)程大概25分鐘
(3)接著輸入mingw32-make install此過(guò)程大約需要1到2分鐘

8開(kāi)始配置Qt CreatorOpenCV開(kāi)發(fā)環(huán)境

(1)拷貝D:\opencv\build的include目錄至D:\opencv



(2) 拷貝D:\opencv\compile的bin和lib目錄(第7、8步生成的文件)至D:\opencv


(3)拷貝之后的結(jié)果如圖所示,只需保留框選的三個(gè)目錄,其他目錄可以刪除。


(4)  將bin目錄添加到系統(tǒng)環(huán)境變量
 

9加載Qt5編譯過(guò)的opencv庫(kù)

#此庫(kù)用于Qt-Mingw編程
#Mingw版的Qt5加載Qt5編譯過(guò)的庫(kù)
INCLUDEPATH += d:\opencv\include\
INCLUDEPATH += d:\opencv\include\opencv\
INCLUDEPATH += d:\opencv\include\opencv2\
12個(gè)
LIBS+= d:\OpenCV\lib\libopencv_core249.dll.a\
d:\OpenCV\lib\libopencv_highgui249.dll.a\
//注意不能空行
d:\OpenCV\lib\libopencv_imgproc249.dll.a\
d:\OpenCV\lib\libopencv_calib3d249.dll.a\
d:\OpenCV\lib\libopencv_contrib249.dll.a\
d:\OpenCV\lib\libopencv_features2d249.dll.a\
d:\OpenCV\lib\libopencv_flann249.dll.a\
d:\OpenCV\lib\libopencv_gpu249.dll.a\
d:\OpenCV\lib\libopencv_legacy249.dll.a\
d:\OpenCV\lib\libopencv_ml249.dll.a\
d:\OpenCV\lib\libopencv_objdetect249.dll.a\
d:\OpenCV\lib\libopencv_video249.dll.a

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多