linux+opencv+qt配置

現在在linux下的qt中使用opencv庫,需要的配置也很簡單,如下:

1.安裝好opencv庫和qt,都能獨立運行。

2.打開qt4的執行配置文件,統一目錄在/usr/share/qt4/mkspecs/default/qmake.conf

在文件中添加下面兩句:

QMAKE_INCDIR = /usr/include/opencv(opencv目錄裏面放的是openxc的頭文件include,先查看下目錄下有沒有,沒有的話要去opencv的源文件裏拷貝過去)
QMAKE_LIBS = -lcvaux -lcv -lcxcore -lhighgui -lml


3.真正要使用時,要在qt的項目文件中加上:

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

(同理,要是usr/lib下沒有庫文件,就要去opencv的安裝目錄下拷貝過去)

以上配置完成後,就可以調用opencv的頭文件和函數了。


測試代碼:

#include <cv.h>
#include <highgui.h>
int main(int argc, char *argv[])
{
//    QApplication a(argc, argv);
    IplImage *img=cvLoadImage("/home/1.jpg",1);
    cvNamedWindow(("南笙"),1);
    cvShowImage(("南笙"),img);
    cvvWaitKey(0);

//    MainWindow w;
//    w.show();
    
 //   return a.exec();
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章