неопределенная ссылка на ошибку компиляции createOpenGLCallback - PullRequest
0 голосов
/ 25 марта 2012

У меня проблемы с компиляцией, когда я использую createOpenGLCallback.Я получил следующее сообщение об ошибке:

undefined reference to `cv::createOpenGLCallback(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, void (*)(void*), void*)'

Я не знаю, почему другие функции opecv работают нормально.Я использую qmake для компиляции программы.Ниже приведен мой файл конфигурации:

QT       += core gui \
        opengl

TARGET = surf
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp \
FrameBuffer.cpp \
robustmatcher.cpp

HEADERS  += mainwindow.h \
FrameBuffer.h \
imginfo.h \
robustmatcher.h

FORMS    += mainwindow.ui
CONFIG += link_pkgconfig
PKGCONFIG += opencv

Могу добавить, что я использую Ubuntu 11.10 32 бит

Есть идеи, что не так?

1 Ответ

0 голосов
/ 26 марта 2012

cv::createOpenGLCallback() доступно в модуле HighGUI OpenCV только в том случае, если OpenCV был скомпилирован с поддержкой Qt , что, похоже, не ваш случай.

...