【发布时间】:2022-01-17 11:09:06
【问题描述】:
我正在编写一个应用程序,它接收来自网络摄像头的输入并对其进行一些图像处理。目前我使用 Qt 进行视频捕获和显示。我使用QMediaDevices::videoInputs() 获取可用摄像头列表。
但是,这个功能好像不支持OBS虚拟摄像头。以下代码应转储系统上的整个摄像机列表。但是我只能找到我笔记本电脑的内置摄像头可以使用 Snap 的虚拟摄像头。 (我同时安装了 OBS 和 Snap)
for (const auto& device : QMediaDevices::videoInputs())
std::cout << device.description().toStdString() << "\n";
输出
Integrated Camera
Snap Camera
但是,我确信 OBS 虚拟相机可以正常工作,因为它显示在 Zoom 等软件中。如何让 Qt 使用 OBS 虚拟相机?
操作系统:Windows 10 数量:6.2.2 编译器:Clang-CL 12.0.0
【问题讨论】: