天天看點

linux qt opencv,Linux環境下Qt creator添加OpenCV的配置

Linux環境下Qt creator添加OpenCV的配置是本文介紹對額内容,第一次使用qt creator,我是做圖像處理的,想在Ubuntu下将qt creator和opencv的環境配置起來,着資料和嘗試配置,耗費了我一個上午和一個下午,終于最終摸出了門路,以供大家分享。

第一步:下載下傳和安裝opencv和qt

我使用的是新立得軟體包管理器安裝的,搜opencv和qt關鍵詞,該點的就點選安裝吧,真不知道安裝哪些,百度和谷歌應有盡有

第二步:配置qtcreator環境

建立qt4 gui application,測試一下qtcreator環境可否運作正常,我運氣好,運作通過,運氣不好的就要再着資料了。對了,我一開始忘了下g++,導緻編譯不通過。

第三步:将opencv庫加入到qtcreator裡

我的指令是 sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf

在檔案内添加了下面兩句:

QMAKE_INCDIR= /usr/include/opencv

QMAKE_LIBS= -lcvaux -lcv -lcxcore -lhighgui -lml

此時如果編譯下面的opencv測試程式仍然不行!因為下面的還沒完成。

先建立一個qt工程,我取名為testopencv,在main.c裡使用下面代碼

#include

#include

int main()

{

IplImage *img=0;

img=cvLoadImage("Lena.bmp",-1);//Lena.bmp在所建工程的目錄下

cvNamedWindow("lena", 1);

cvShowImage("lena", img);

cvWaitKey(0);

return 0;

}

此時需要在testopencv.pro檔案内添加:

INCLUDEPATH += /usr/include/opencv

LIBS += /usr/lib/libcv.so \

/usr/lib/libcvaux.so \

/usr/lib/libcxcore.so \

/usr/lib/libhighgui.so \

/usr/lib/libml.so

這時就OK了!

我為求友善,直接将上面的添加的INCLUDEPATH和LIBS内容添加到

sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf 裡

這樣以後就不用在每個工程裡配置了,不過移植的時候就需要注意了。

以上内容是轉發内容。我在配置時候,由于安裝opencv的位置不同,我的配置如下

QMAKE_INCDIR= /usr/local/include/opencv

QMAKE_LIBS= -lcvaux -lcv -lcxcore -lhighgui -lml

INCLUDEPATH += /usr/local/include/opencv

LIBS += /usr/local/lib/libcv.so \

/usr/local/lib/libcvaux.so \

/usr/local/lib/libcxcore.so \

/usr/local/lib/libhighgui.so \

/usr/local/lib/libml.so

原文連結:http://www.linuxidc.com/Linux/2010-10/29336.htm

小結:Linux環境下Qt creator添加OpenCV的配置的内容介紹完了,希望本文對你有所幫助!

【編輯推薦】

【責任編輯:李程站 TEL:(010)68476606】

點贊 0