現在在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();
}