標籤:blog http 使用 for sp strong 檔案 on 2014
- 準備所需軟體
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
- 軟體安裝
2.1安裝好qt並配置好相關環境變數。
2.2安裝cmake,安裝路徑不允許有中文和空格。
2.3解壓opencv至C盤目錄
- 編譯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目錄下了
- 範例測試
開啟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編譯及使用