OpenCV-3.0 的 OpenGL 支持

Posted

技术标签:

【中文标题】OpenCV-3.0 的 OpenGL 支持【英文标题】:OpenGL Support with OpenCV-3.0 【发布时间】:2016-01-09 19:08:02 【问题描述】:

我在 OpenGL 支持下构建了 Opencv-3,但在执行基本程序时收到错误:

No OpenGL support (Library was built without OpenGL support) in 
cvNamedWindow, file /home/usr/kinect/opencv-
3.0.0/modules/highgui/src/window_gtk.cpp, line 1048
terminate called after throwing an instance of 'cv::Exception'
what():  /home/usr/kinect/opencv-
3.0.0/modules/highgui/src/window_gtk.cpp:1048: error: (-218) Library was 
built without OpenGL support in function cvNamedWindow**

当我构建 opencv 时,我使用了通常的 -D_WITH_OPENGL=0N 完成后,我可以清楚地看到消息 WITH_OPENGL 等正确支持。

当您尝试使用最新版本的OpenCVOpenGL 时有什么问题吗?

我需要安装一些特殊的和额外的数据包吗?

谢谢,:)。

【问题讨论】:

【参考方案1】:

可能需要先安装 OpenGL。这样做:

sudo apt-get install libgtkglext1 libgtkglext1-dev

在此post 中查找更多信息。

【讨论】:

以上是关于OpenCV-3.0 的 OpenGL 支持的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2015编译安装OpenCV 3.0和opencv_contrib

opencv 3.0 LatentSvmDetector 类

opengl 库glew

OpenCV 3.0 和 c++ (windows)

OpenCV 3.0 缺少库

OpenGL学习入门