c++ - OpenCV-3.0 支持 OpenGL

标签 c++ opencv opengl opengl-es

我构建了支持 OpenGLOpencv-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 时有什么问题吗?

我需要安装一些特殊的和额外的包或什么吗?

谢谢,:)。

最佳答案

可能需要先安装OpenGL。为此:

sudo apt-get install libgtkglext1 libgtkglext1-dev

在此 post 中查找更多信息.

关于c++ - OpenCV-3.0 支持 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34697700/

相关文章:

c++ - Caffe::Net<Dtype> 多线程安全吗?

c++ - boost 正则表达式不匹配?

ios - 为什么我的 cv::Mat 变成灰色?

c++ - 如何使用 OpenCV 在 Qt 中启用多窗口?

OpenGL 草渲染

c++ - OpenGL 变换矩阵顺序是倒序的

c++ - 为什么auto_ptr中有模板复制构造函数和重写操作函数?

c# - 在Emgu + OpenCV中处理带有多个子图像的图像的最佳方法?

opengl - 除了使用 glReadPixels 之外,还有其他方法可以在 OpenGL 中读取像素值吗?

c++ - 强制类方法使用其私有(private)成员的 setter/getter