undefined引用createOpenGLCallback编译错误

时间:2012-03-25 10:02:30

标签: c++ qt opengl opencv qmake

当我使用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 :(得分:0)

仅当OpenCV使用Qt支持编译时,

cv::createOpenGLCallback()才可用于OpenCV的HighGUI模块,这似乎不是您的情况。