2019独角兽企业重金招聘Python工程师标准>>>
一、在新文件夹testqt下建立源代码文件main.cpp
#include <QCoreApplication>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main()
{
Mat image;
image=imread("test.jpg");
imshow("meinv",image);
waitKey();
return 0;
}
二、在源代码文件目录下执行qmake
三、修改testqt.pro如下
######################################################################
# Automatically generated by qmake (2.01a) ?? 12? 22 16:35:37 2015
######################################################################
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += $OPENCV_HOME/include
LIBS += -lGLU -lGL -lglut `pkg-config --libs opencv`
# Input
SOURCES += main.cpp
四、编译运行
$ qmake
$ make
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -IPENCV_HOME/include -I. -o main.o main.cpp
g++ -m64 -Wl,-O1 -o testqt main.o -L/usr/lib/x86_64-linux-gnu -lGLU -lGL -lglut `pkg-config --libs opencv` -lQtGui -lQtCore -lpthread
将test.jpg拷入
$ ls
main.cpp main.o Makefile test.jpg testqt testqt.pro
$ ./testqt