[gelöst]Probleme beim Einbinden von opencv
Verfasst: 20. April 2012 11:19
Hallo,
ich habe ein QT-Projekt und will nun die Bildverarbeitungs-Sofware einbinden. Ich stoße immer wieder auf Probleme. Evtl. fange ich es total falsch an. Also im Moment sieht meine PRO so aus
Mein Beispiel-Code sieht so aus;
Da bekomme ich folgende Fehlermeldungen:
Kann mir jemand helfen?
(Edit) Ach ja, ich arbeite unter Windows, MinGW, und QTCreator
ich habe ein QT-Projekt und will nun die Bildverarbeitungs-Sofware einbinden. Ich stoße immer wieder auf Probleme. Evtl. fange ich es total falsch an. Also im Moment sieht meine PRO so aus
Code: Alles auswählen
#-------------------------------------------------
#
# Project created by QtCreator 2012-01-24T15:37:47
#
#-------------------------------------------------
TARGET = EluEye
TEMPLATE = lib
DEFINES += ELUEYE_LIBRARY
SOURCES += elueye.cpp \
mainwidget.cpp \
HEADERS += elueye.h\
EluEye_global.h \
mainwidget.h \
FORMS += mainwidget.ui
RESOURCES += \
resource.qrc
INCLUDEPATH += ./opencv/build/include
LIBS += -L”c:\Users\hku\Projects\CPP\EluEye\EluEye\opencv\build\x86\mingw\bin”
Code: Alles auswählen
MainWidget::MainWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::MainWidget),
value(0.0)
{
ui->setupUi(this);
// connections
connect(ui->buttonClose, SIGNAL(clicked()), this, SLOT(close()));
IplImage *image;
CvCapture* capture = cvCaptureFromCAM(0);
image = cvQueryFrame(capture);
//cvCvtColor(image, image,CV_BGR2RGB);
QImage qimg((const uchar *)image->imageData, image->width, image->height, QImage::Format_RGB888);
ui->labelProcessed->setPixmap(QPixmap::fromImage(qimg));
cvReleaseCapture(&capture);
}Code: Alles auswählen
debug/mainwidget.o: In function `MainWidget':
C:\Users\hku\Projects\CPP\EluEye\EluEye/mainwidget.cpp:17: undefined reference to `cvCreateCameraCapture'
C:\Users\hku\Projects\CPP\EluEye\EluEye/mainwidget.cpp:19: undefined reference to `cvQueryFrame'
C:\Users\hku\Projects\CPP\EluEye\EluEye/mainwidget.cpp:25: undefined reference to `cvReleaseCapture'
C:\Users\hku\Projects\CPP\EluEye\EluEye/mainwidget.cpp:17: undefined reference to `cvCreateCameraCapture'
C:\Users\hku\Projects\CPP\EluEye\EluEye/mainwidget.cpp:19: undefined reference to `cvQueryFrame'
C:\Users\hku\Projects\CPP\EluEye\EluEye/mainwidget.cpp:25: undefined reference to `cvReleaseCapture'
collect2: ld returned 1 exit status(Edit) Ach ja, ich arbeite unter Windows, MinGW, und QTCreator