我正在用 C++ 创建一个程序,您可以在其中创建用户配置文件。用户应该可以选择使用笔记本相机拍摄一张照片。我已经阅读了很多关于 QCamera 的内容并尝试使用它。我已经在我的 qml 文件中导入了 QtMultimedia。现在我首先尝试搜索可用的相机,但总是有很多错误。我不知道我可能忘记了什么,或者为什么我什么也找不到。我想做一些测试,只是为了更多地接触 QCamera 类。我包括:QTextStream、QtMultimedia/QCameraInfo 和 QtMultimedia/QCamera
这是我的测试代码:
int main(int argc, char* argv[])
{
QTextStream out(stdout);
out << QCameraInfo::defaultCamera().deviceName() << endl;
for(int i = 0; i < QCameraInfo::availableCameras().size(); i++)
{
out << QCameraInfo::availableCameras().at(i).deviceName() << endl;
}
return 0;
}
总是有这些错误:...\QT\test\main.cpp:23: Fehler: undefined reference to _imp___ZN11QCameraInfo13defaultCameraEv',
...\QT\test\main.cpp:23: Fehler: undefined reference to
_imp___ZNK11QCameraInfo10deviceNameEv',还有更多,但几乎相同的错误信息。而这个:collect2.exe:-1: Fehler: error: ld returned 1 exit status