Qt中使用QCameraInfo类获取摄像头的信息
在Qt中,我们可以使用QCameraInfo类来获取摄像头设备的信息。该类提供了许多方法来获取有关可用摄像头设备的信息,如设备名称、能力列表等。
下面,我们来看一个简单的例子,演示如何使用QCameraInfo类来获取可用的摄像头设备的名称,并显示在一个QListWidget的列表中。
#include <QCoreApplication>
#include <QCameraInfo>
#include <QListWidget>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
// 获取可用的摄像头设备
QList<QCameraInfo> cameras = QCameraInfo::availableCameras();
// 创建一个列表窗口,显示设备名称
QListWidget list;
foreach (const QCameraInfo &cameraInfo, cameras) {
QListWidgetItem *item = new QListWidgetItem(cameraInfo.description());
list.addItem(item);
}
list.show();
return a.exec();
}