Qt creator 4 cannot find QCamera

Qt creator 4 cannot find QCamera

本文关键字:find QCamera cannot creator Qt      更新时间:2023-10-16

我想使用qcamera,但是qt creator 4.0.1 with qt 5.6.1表示不存在此类文件时,当我试图包括它时:

#include <QtMultimedia/QCamera>

我也没有事先尝试过它。以及自动安装菜单。我的系统是Debian测试。这是一个C 11项目。我的project.pro文件看起来像这样:

    QT       += core gui opengl multimedia
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    TARGET = Classifier
    TEMPLATE = app
    QMAKE_CXXFLAGS += -std=c++11
    [..]

我已删除QT =多媒体widgets,因为QT警告说,它是未知的。尽管已安装了Libqt5multimediawidgets5。还是我需要更多包装?我尝试了以下内容:

  • 我有重播Qmake,
  • 关闭QT创建者,删除project.pro.user并重新配置了项目
  • 检查是否安装了所有软件包 - 我希望如此。qtmultimedia5-dev qt5base-dev。和libqt5multimediawidgets5 ...要长时间列出所有内容,这并不意味着我有所有必要的东西。
  • 将选项qt_select = qt5和qtdir =/usr/share/qt5 qmake-version到project.pro文件。在某些stackoverflow答案中找到了它,用户猜测您可以使用它来强制QT5。因为我不确定,如果不使用QT4。但是这些选项甚至没有得到强调。但也不标记为错误。
  • 试图将" QCAMERA"写入我的mainwindow.h,并将qcamera纳入mainwindow.cpp文件中,如youtube教程中所示
  • 尝试了摄像机示例项目,该项目也无效
  • 检查,如果QT5在"选项"菜单中可用

如前所述,我还安装了QT4内容。我还有一个旧项目,该项目是在Windows中设置的并使用Qcamera。那里的QT创建者也找不到它。如果出于某种原因对Debian不起作用,那么与QT的替代方法是什么?

ubuntu 14.04与qt5-base,qtcreator和qtmultimedia5-dev一起识别。如果您使用QT5使用QT4项目,则在UI MainWindow.h中存在错误。因此,即使安装了QT5,它也使用了Debian上的QT4。但是我不知道如何在QT创建者中执行QT5。因此,这似乎是QT创建者问题。这实际上不是直接的解决方案,但现在(对我来说)起作用。但是,如果有人知道如何执行QT5,我会对此进行化解。因为Ubuntu只是解决方法