移植第一!qt在windows下安裝

最新版本的qt爲5.1.1,已經把qt qtcreator 和mingw整合在了一起。其實qt也就是qtcreator qt和mingw的整合。

qt的程序本質上來說,仍然是c++的程序,而c++的程序編寫是我不太熟悉的。這裏仍然是要基於現實項目來學習相關知識。首先仍然是基於opencv,“打開圖像,處理圖像,顯示圖像”。但是要能夠移植。
 
windows平臺
首先是配置!qt5.1.1也許已經整合,如果使用之前的版本,就需要按照qt qtcreator mingw的順序來安裝程序。 
而後將編輯器和編譯器進行配置。
而後需要對opencv進行編譯,好像安卓是有專用opencv類庫的,但是qt必須使用一樣的source進行編譯。注意事項 按兩次編譯,選擇 with_opengl 和 with_qt
 

 

 

進入剛纔設置的目標路徑(C:\OpenCV),輸入mingw32-make命令開始編譯

 

 

 
mingw32-make install
 

 

 

 
使用以下幾個文件

 

 

並且配置這個bin到path中去
 
配置文件是最重要的
INCLUDEPATH += E:\opencvqt\include
LIBS += E:\opencvqt\lib\libopencv_core230.dll.a\
 E:\opencvqt\lib\libopencv_highgui230.dll.a\
 E:\opencvqt\lib\libopencv_imgproc230.dll.a\
其中include是頭文件的,而LIBS是動態連接文件,而dll是動態庫

一、控制檯程序 代碼的基礎,包括頭文件,可以查看qtinit
  二、需要編寫GUI的程序,和mfc比較類似。關鍵是相關的類庫引入。由於這裏是最簡單的實現,所以只首先一個簡單的處理

 

 

 代碼類似爲 注意引用 #include <QFileDialog>
void MainWindow::on_pushButton_clicked()
{
    QString fileName =  QFileDialog::getOpenFileName(this,tr("打開圖片"),".",tr("Image Files(*.jpg)"));
    image = cv::imread(fileName.toAscii().data());
    cv::namedWindow("原始圖像");
    cv::imshow("原始圖像",image);
}
包含了基本的文件打開,然後也用opencv進行了處理。這個是下一步大型程序完成的基礎。
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章