编译遇到如下错误:
“××××/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
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_OPENGL=ON ..
4, 重新编译运行自己的项目。