Qt creator 4 cannot find QCamera
Qt creator 4 cannot find QCamera
我想使用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只是解决方法
相关文章:
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- 使用.find函数在c++中查找字符和另一个字符之间的大小
- 在 QVector<std::unique_ptr 上使用 std::find<Type>>
- 错误"Could not find Boost"(缺少:上下文标头)
- /usr/bin/ld: cannot find -lc++
- std::find,返回所有找到的值的替代方法,而不仅仅是存在重复的向量的第一个值
- 使用 find 解析文件会给出不同文件的奇怪结果
- 在 ifcondition al中 find() C++ STL 中的 == a.end() 有什么用?
- Cannot find -lglad
- "Cannot find -l<directory>"错误 - CMake
- 为什么在向量上使用 std::find() 时会出现错误?
- 为什么映射插入和 map.find() 的单次迭代比插入和 map.find() 的两次单独迭代慢得多
- C++ find() 在存储为变量时返回不同的值
- set::find 查找不存在的元素
- 使用 std::find 时没有匹配的函数调用错误
- 在先前调用 string::find 后添加内存分配和内存集会导致它返回 npos.为什么?
- Windows cannot find MinGW
- find() stl in vector in c++
- Qt creator 4 cannot find QCamera