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



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