opencv使用opengl

“××××/opencv-3.4.4/modules/highgui/src/window_gtk.cpp:1062: error: (-218:No OpenGL support) Library was built without OpenGL support in function 'cvNamedWindow'”

错误原因:编译OpenCV(编译这个库而不是当前项目)时没有启用opencv opengl 支持。

solution:

1, 

sudo apt-get install libgtkglext1 libgtkglext1-dev
 
   
   
   
   

2, 在编译的opencv 文件夹中,打开CMAKELISTS.txt, 搜索“WITH_OPENGL” 将OFF改为ON

(WITH_OPENGL "Include OpenGL support" OFF)。

3, 重新编译OPENCV 


 
   
   
   
   
  1. cd build
  2. cmake -D CMAKE_BUILD_TYPE= RELEASE -D CMAKE_INSTALL_PREFIX=/usr/ local -D WITH_OPENGL= ON ..

4, 重新编译运行自己的项目。
 

 

你可能感兴趣的:(opencv使用opengl)