环境:ubuntu20.04
问题描述:在运行imageBasics 文件夹里面的程序时没有问题,但是在运行stereo 文件夹下面的程序时报错error: ‘xxxxxx’ was not declared in this scope。
想看怎么办直接往下拉,上面是踩的坑。
-----------------------------------------------------------------------------------------------------------------------
当时下载了opencv4,在运行了书中第一个案例后,想着来运行stereo下面的代码时,出现了如下的错误(复制的一小段)
/usr/local/include/pangolin/gl/glsl.h: In member function ‘GLint pangolin::GlSlProgram::GetUniformHandle(const string&)’:
/usr/local/include/pangolin/gl/glsl.h:681:12: error: ‘glGetUniformLocation’ was not declared in this scope
681 | return glGetUniformLocation(prog, name.c_str());
| ^~~~~~~~~~~~~~~~~~~~
/usr/local/include/pangolin/gl/glsl.h: In member function ‘void pangolin::GlSlProgram::SetUniform(const string&, int)’:
/usr/local/include/pangolin/gl/glsl.h:68