OpenCV庫Windows下QT編譯及使用

來源:互聯網
上載者:User

標籤:blog   http   使用   for   sp   strong   檔案   on   2014   

  1. 準備所需軟體

MinGW-gcc440_1
qt-creator-win-opensource-2.5.0.exe
qt-win-opensource-4.8.4-mingw.exe
cmake-2.8.12.1-win32-x86.exe
OpenCV-2.3.1-win-superpack.exe

 

 

 

  1. 軟體安裝

2.1安裝好qt並配置好相關環境變數。

2.2安裝cmake,安裝路徑不允許有中文和空格。

2.3解壓opencv至C盤目錄

 

  1. 編譯opencv

3.1開啟CMake,指定源碼位置(就是OpenCV解壓出來的地方)和存放組建檔案的地方

如所示:

 

 

 

點擊Configure按鈕彈出對話方塊,選擇MinGWMakefiles和Specify native compilers

如所示:

 

點擊next按鈕,結果如所示:

跳出對話方塊用以指定C++和C的編譯器路徑,C用gcc.exe,在Qt目錄下的mingw/bin子目錄中,C++用g++.exe

 

點擊finish按鈕結束回到主介面,再次點擊Configure按鈕,無錯誤後選中WITH_QT

如所示:

 

設定CUDA_TOOlKIT_ROOT_DIR路徑為C:\Qt\mingw\bin

再次點擊Configure按鈕,無錯誤後 點擊Generate。

 

3.2編譯

    a. Cmd命令 轉到Generate到的目錄(我的是如所示的D:\opencvMinGw)

        cd D:\opencvMinGw

    b. Cmd命令 編譯檔案

        mingw32-make

    c. Cmd命令 編譯INSTALL

        mingw32-make install

如所示:

 

 

3.3

編譯和安裝完成後,在存放Generate產生的目錄下有一個install目錄,編譯好的所有結果都在這裡啦,包括bin,lib和include,把bin目錄放到環境變數path中,其實可以把整個install目錄拷貝到某個地方使用,這樣就可以把opencv目錄裡面的內容全刪了,省的占空間。我就把install裡面的內容全都搬到了C盤下的OpenCVforQt目錄下了

 

 

  1. 範例測試

開啟QtCreator軟體建立一個控制台程式,在工程的工程的.pro檔案中添加include

和lib如所示:

 

Main函數代碼如下:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
int main()
{
    cv::Mat image = cv::imread("C:\\test.jpg");
    cv::namedWindow("My Image");
    cv::imshow("My Image",image);
    cv::waitKey(5000);
    return 1;
}

運行結果

 

OpenCV庫Windows下QT編譯及使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.