首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtOpenGL:没有这样的文件或目录opencv python

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

Stack Overflow用户
提问于 2015-07-21 12:04:51
回答 2查看 3.4K关注 0票数 1

当我使用make命令时,我会得到这个错误

代码语言:javascript
复制
[ 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。

代码语言:javascript
复制
 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 ..

但问题仍然存在

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-21 12:37:58

是否确实将Qt文件夹添加到路径中?无论如何,做一些这样的改变应该会有帮助:

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

#include <QtOpenGL>

转入:

代码语言:javascript
复制
#include <fullpath/QtOpenGL>

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

代码语言:javascript
复制
#include </home/usr/Qt/QtOpenGL>

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

票数 2
EN

Stack Overflow用户

发布于 2015-09-12 18:48:37

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

代码语言:javascript
复制
sudo apt-get install libqt5opengl5 libqt5opengl5-dev
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31538560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档