Qt+opencv親自配置教程

了別人的配置,老是沒法配置成功,本身慢慢摸索配置成功。我失敗的緣由是在於本身本機的環境變量和他們不一樣,特此記下,分享給有相同問題的朋友。windows

1、須要軟件ide

      一、cmake 3.11.3(版本無所謂)this

      二、qt-opensource-windows-x86-mingw530-5.8.0.exe(注意安裝mingw版本,安裝時勾選tools裏面的mingw-xxx)3d

      三、opencv3.3code

2、配置環境變量blog

     一、D:\sofeware\cmake\binget

     二、D:\sofeware\QT\5.6\mingw49_32\bin;D:\sofeware\QT\Tools\mingw492_32\bincmd

     按照本身的安裝路徑來!具體配置以後要不要重啓筆記本?若是是配置的軟件的環境變量,重啓軟件就行了,可是若是是系統上的環境變量,要從新啓動筆記本。咱們這裏從新啓動cmake和編譯器

qt就行了,若是不放心那就從新啓動一下,有時候可能會用到系統。。。。玄學qt

3、安裝

    一、打開cmake

     

二、第一個地方是opencv源文件,第二個地方是將要生成的配置庫地址,能夠本身指定

三、左下角configure,而後這樣選擇:

四、選擇編譯器

五、獲得下圖,而後:左下角configure

六、執行結束,勾選WITH_OPENGL和WITH_QT。點擊configure.(個人問題就出在了這裏,你先如此執行)

 

此處,必定看清楚,紅色部分的value值和你的安裝位置對不對應。我筆記本里面有annocond裏面也有cmake,因此個人默認是annoconda的位置,要手動改到qt所在的位置。

七、你的沒有問題就直接再一次configure.若還有紅色,再一次configure,直到沒有紅色。而後點擊generate.如此就生成了makefile.

 八、打開cmd,到你生成的install文件夾下面:輸入mingw32-make

大約半小時結束,若是沒有出現問題會到100%

九、繼續:mingw32-make install

到此安裝完成!

4、運行例子

    一、創建一個qwidget文件;

    二、在.pro裏面加上:配置文件。

至此結束!

 

 PS:我在裝的時候出了第一個問題,只改第一個會出第二個。因此,一塊兒改

一、 windres.exe: unknown option -- W ... ;或者connot find -lruntmchk

二、'sprintf_instead_use_StringCbPrintfA_ was not declared in this scope ..

解決方法:

一、在cmake中 取消勾選 ENABLE_PRECOMPILED_HEADERS,從新編譯;

二、在..\opencv\sources\modules\videoio\src\cap_dshow.cpp
在#include "DShow.h"這一行前加上#define NO_DSHOW_STRSAFE

再次從新編譯生成新的makefile,成功

相關文章
相關標籤/搜索