【问题标题】:undefined reference to createOpenGLCallback compilation error未定义对 createOpenGLCallback 编译错误的引用
【发布时间】:2012-03-25 10:02:29
【问题描述】:

我在使用 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 位

有什么想法吗?

【问题讨论】:

    标签: c++ qt opengl opencv qmake


    【解决方案1】:

    cv::createOpenGLCallback() 在 OpenCV 的 HighGUI 模块中可用仅当 OpenCV 编译时使用 Qt 支持,这似乎不是你的情况。

    【讨论】:

    • 感谢您的帮助。但是,当我卸载我的 opencv 并在 qt 支持的情况下再次安装它时,它仍然出现同样的错误。我正在使用opencv 2.3.1。也许有一个错误或类似的东西。
    猜你喜欢
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    相关资源
    最近更新 更多