首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装OpenCV时Raspberry Pi上出现'GL_PERSPECTIVE_CORRECTION_HINT‘错误

安装OpenCV时Raspberry Pi上出现'GL_PERSPECTIVE_CORRECTION_HINT‘错误
EN

Stack Overflow用户
提问于 2017-11-16 04:00:29
回答 2查看 559关注 0票数 1

我正在尝试创建一个条形码扫描仪从usb摄像头为树莓派。我使用这个网站上的教程在Pi:(https://gist.github.com/rodrigobaron/072a85460e46c48e3bee24fe140b9fdb)上安装了OpenCV。

在我使用make命令(本教程的倒数第三步)之后,出现了以下错误:

代码语言:javascript
复制
error: 'GL_PERSPECTIVE_CORRECTION_HINT' was not declared in this scope
    glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

在搜索导致此问题的原因时,我发现这可能是由于不需要启用OPEN_GL支持,也可能是由头文件中的错误引起的。我还没有决定如何重写make文件来消除对OPEN_GL的支持,我也不喜欢在没有充分理由的情况下修改头文件。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-12-01 16:52:17

禁用OPENGL cmake参数(-DWITH_OPENGL=OFF)应该可以解决这个问题。即

代码语言:javascript
复制
cmake -DWITH_QT=ON -DWITH_OPENGL=OFF -DFORCE_VTK=ON -DWITH_TBB=ON -DWITH_GDAL=ON -DWITH_XINE=ON -DBUILD_EXAMPLES=ON
票数 0
EN

Stack Overflow用户

发布于 2018-06-09 00:15:48

另一种选择是转到第3229行,并将该行注释掉。它将在那时构建。

这可能不是最好的方法,但它适用于me..my文件,如下所示。

opencv/modules/highgui/src/window_Qt.cpp

代码语言:javascript
复制
void OpenGlViewPort::initializeGL()
{
    //glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47316248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档