gpt4 book ai didi

c++ - Qt creator 4 找不到QCamera

转载 作者:太空宇宙 更新时间:2023-11-04 10:34:50 24 4
gpt4 key购买 nike

我想使用 QCamera,但是 Qt Creator 4.0.1 和 Qt 5.6.1 说这些文件不存在,当我试图包含它时:

#include <QtMultimedia/QCamera>

我在没有 QtMultimedia/的情况下也试过了。还有自动完成菜单。我的系统是 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 += multimediawidgets,因为 QT 警告说它是未知的。虽然安装了 libqt5multimediawidgets5。或者我需要更多的包裹吗?我尝试了以下方法:

  • 我已经重新运行 qmake,
  • 关闭 Qt Creator,删除 Project.pro.user 并重新配置项目
  • 检查是否安装了所有软件包 - 我希望如此。 qtmultimedia5-dev qt5base-dev。还有 libqt5multimediawidgets5 ... 会太长,列出所有,但这并不意味着我拥有所有必要的。
  • 在 project.pro 文件中添加了选项 QT_SELECT=qt5 和 QTDIR=/usr/share/qt5 qmake --version。在一些 stackoverflow 答案中找到它,用户猜测您可以使用它来执行 qt5。因为我不确定,如果它不使用 Qt4。但是选项甚至没有突出显示。但也没有标记为错误。
  • 尝试将“类 QCamera”写入我的 mainwindow.h 并将 QCamera 包含在 mainwindow.cpp 文件中,如 Youtube 教程中所示
  • 尝试了 Camera 示例项目,它也不起作用
  • 检查 Qt5 是否在选项菜单中可用

如前所述,我还安装了 Qt4。我还有一个旧项目,它是在 Windows 中设置的并使用 QCamera。 Qt Creator 也找不到它。如果出于某种原因这在 Debian 上仍然不起作用,那么与 Qt 兼容的替代方案是什么?

最佳答案

带有 qt5-base、qtcreator 和 qtmultimedia5-dev 的 Ubuntu 14.04 可以识别它。如果您将 qt4 项目与 qt5 一起使用,则 ui mainwindow.h 中会发生错误。所以它在 Debian 上使用了 qt4,即使安装了 qt5。但我不知道如何在 Qt Creator 中执行 qt5。所以这似乎是 Qt Creator 的问题。这实际上不是直接的解决方案,但现在(对我而言)有效。但如果有人知道如何执行 qt5,我会很感激。因为 Ubuntu 只是一种解决方法

关于c++ - Qt creator 4 找不到QCamera,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38110837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com