QtOpenGL:没有这样的文件或目录opencv python

2024-10-03 13:17:55 发布

您现在位置:Python中文网/ 问答频道 /正文

当我使用makecommand时,我得到了这个错误

[ 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

^{pr2}$

问题还在这里,但是


Tags: srcmoduleshomemakedirerrorwindowqt
2条回答

您确定已将Qt文件夹添加到路径中吗? 总之,做一些这样的改变应该会有帮助:

  1. 转到路径“/home/sharkawey/op/opencv-master/modules/highgui/src/”。在
  2. 用编辑器打开文件“window_QT.h”。在
  3. 更改以下行:

#include <QtOpenGL>

进入:

#include <fullpath/QtOpenGL>

将“fullpath”字符串替换为QtOpenGL的实际路径。您可以使用find命令找到它。例如,如果您的QtOpenGL位于/home/usr/Qt/下,您应该这样写:

^{2}$

那么编译器就知道在哪里可以找到它。我相信对于你的情况,你可能会遇到同样的情况,其他文件,你可以解决类似的问题。在

您需要安装缺少的依赖项,这可以通过以下方法完成:

sudo apt-get install libqt5opengl5 libqt5opengl5-dev

相关问题 更多 >