1. 程式人生 > >Win7系統+QT4.7+OpenCV2.3.1環境配置

Win7系統+QT4.7+OpenCV2.3.1環境配置

第一步:下載qt庫qt4.7.4;

第二步:下載cmake編譯器;

第三步:下載OpenCV-2.3.1;

下載OpenCV-2.3.1-win-superpack.exe;之後安裝到自定義碟符。比如D:/OpenCV-2.3.1。

第四步:安裝cmake;點選下一步,選擇第二個選項,如圖1所示:

圖 1

第五步:設定環境變數;將D:\QT\bin;D:\QT\mingw\bin;D:\QT\qt\bin;加入到系統環境變數path中,

此時,如果cmake安裝過程中選擇了將環境變數新增到所有使用者上(上一步中的第二個選項卡),那麼path中會自動新增cmake的bin資料夾路徑;

第六步:cmake2.8.11.2+opencv2.3.1配置

1.開啟cmake

2.選擇opencv2.3.1的原始碼安裝包以及設定編譯生成路徑,如圖2所示:

 

                            圖 2                                                       圖3

3.點選左下角configure按鈕,彈出對話方塊,下拉列表選擇MinGW MakeFiles,以及Specify native compilers選項;如圖3所示:

4.點選next,出現如圖4所示對話方塊,選擇相應路徑的C/C++編譯器,然後點選finish選項,返回上一級對話方塊,點選configure等待編譯結束後,如圖5所示:

 

                         圖 4                                                              圖 5

5.配置完成後,出現如圖6所示對話方塊,勾選生成列表中的WITH_QT以及WITH_QT_OPENGL選項,其他選項卡不要動,如圖7所示:

 

                         圖 6                                                  圖 7

6. 再次點選configure按鈕,紅色部分消失,列表頂部出現一行qmake編譯器的路徑,如圖8所示:

 

                         圖 8                                                  圖 9

7. 此時再次點選configure按鈕,如圖9所示;點選Generate按鈕,底部出現Configuring done以及Generating done,表示已經生成makefile檔案,如圖10、11所示:

 

                          圖 10                                                       圖 11

8.Win+R鍵,輸入cmd開啟DOS控制檯介面,首先執行D:命令,切換到D盤目錄,執行cd ./opencv-2.3.1/installs/命令,切換到該目錄(之前自定義的編譯生成目錄);

9.執行mingw32-make命令,如圖12、13所示:

    

                          圖 12                                                  圖 13

10.等待安裝完畢,如圖14、15所示:

 

                          圖 14                                                  圖 15

11.命令視窗執行mingw32-make install命令,等待安裝完成;

12.安裝完成之後,如圖16所示:

 

                         圖 16                                                       圖 17

13.開啟D:/opencv-2.3.1/installs目錄就會看到編譯生成的檔案;如圖17所示:

14.將目錄下的bin檔案新增到系統環境變數中,如圖18所示:

 

圖 18

第七步:OpenCV2.3.1+Qt Creator4.7的配置

1.開啟qt creator,建立一個空工程,不要帶Ui介面;

    2.在pro檔案中新增如下內容:

#INCLUDEPATH為標頭檔案路徑

    INCLUDEPATH += D:/opencv-2.3.1/opencv/include\

                       D:/opencv-2.3.1/opencv/include/opencv\

                       D:/opencv-2.3.1/opencv/include/opencv2

    #LIBS為連結庫路徑

LIBS += D:/opencv-2.3.1/installs/bin/libopencv_core231.dll\

             D:/opencv-2.3.1/installs/bin/libopencv_highgui231.dll\

             D:/opencv-2.3.1/installs/bin/libopencv_imgproc231.dll\

             D:/opencv-2.3.1/installs/bin/libopencv_video231.dll\

             D:/opencv-2.3.1/installs/bin/opencv_ffmpeg.dll\

         D:/opencv-2.3.1/installs/bin/libopencv_objdetect231.dll

    3.在標頭檔案.h檔案中新增如下內容:

#include "opencv/highgui.h"

#include "opencv/cv.h"

#include "opencv/cxcore.h"

如果需要用到別的標頭檔案可自行從網路上查詢並新增,比如儲存視訊可能需要用的標頭檔案:

#include "opencv2/highgui/highgui.hpp"

#include "opencv2/core/core.hpp"

#include "opencv2/opencv.hpp"

#include "opencv2/imgproc/imgproc.hpp"

 最後一步大家自行寫一個簡單的程式驗證!