当我使用make命令时,我会得到这个错误
[ 24%] Building CXX object modules/highgui/CMakeFiles/opencv_highgui.dir/src/window_QT.cpp.o
In file included from /home/sharkawey/op/opencv-master/modules/highgui/src/window_QT.cpp:47:0:
/home/sharkawey/op/opencv-master/modules/highgui/src/window_QT.h:46:20: fatal error: QtOpenGL: No such file or directory
#include <QtOpenGL>
^
compilation terminated.
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/window_QT.cpp.o] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
make: *** [all] Error 2我使用这个命令来编译opencv。
cmake -D CMAKE_BUILD_TYPE=RELEASE -D INSTALL_C_EXAMPLES=ON
-D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON
-D WITH_QT=ON -D CMAKE_INSTALL_PREFIX=/usr/local
-D WITH_OPENGL=ON -D WITH_V4L=ON
-D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON ..但问题仍然存在
发布于 2015-07-21 12:37:58
是否确实将Qt文件夹添加到路径中?无论如何,做一些这样的改变应该会有帮助:
/home/sharkawey/op/opencv-master/modules/highgui/src/‘。window_QT.h‘。#include <QtOpenGL>
转入:
#include <fullpath/QtOpenGL>用QtOpenGL的实际路径替换“完全路径”字符串。您可以使用find命令找到它。例如,如果您的QtOpenGL位于“/home/usr/Qt/”下面,您应该将以下内容写成:
#include </home/usr/Qt/QtOpenGL>那么编译器就知道在哪里找到它了。我相信,对于你的情况,你可能会遇到同样的情况,对其他文件,你也可以解决它们类似。
发布于 2015-09-12 18:48:37
您需要安装缺少的依赖项,这可以通过以下方法完成:
sudo apt-get install libqt5opengl5 libqt5opengl5-devhttps://stackoverflow.com/questions/31538560
复制相似问题