解决编译安装opencv报错

CMakeFiles/example_detect_mser.dir/detect_mser.cpp.o: In function draw(void*)’: detect_mser.cpp:(.text._ZL4drawPv+0x5a): undefined reference to gluLookAt’
CMakeFiles/example_detect_mser.dir/detect_mser.cpp.o: In function main’: detect_mser.cpp:(.text.startup.main+0x2523): undefined reference to gluPerspective’
collect2: error: ld returned 1 exit status
make[2]: *** [samples/cpp/CMakeFiles/example_detect_mser.dir/build.make:130: bin/cpp-example-detect_mser] Error 1
make[1]:***[CMakeFiles/Makefile2:24582:samples/cpp/CMakeFiles/example_detect_mser.dir/all] Error 2
make: *** [Makefile:163: all] Error 2

原因为找不到libGL.so
在以下两个文件当中加上***libGL.so***的目录
/usr/lib/arm-linux-gnueabihf/libGL.so

/opencv/build/samples/opengl/CMakeFiles/example_opengl_opengl.dir/link.txt
/opencv/build/samples/cpp/CMakeFiles/example_cpp_detect_mser.dir/link.txt

参考

https://blog.csdn.net/weixin_43652359/article/details/113992010

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐