【问题标题】:Qt: QCamera + FaceRig (virtual camera). Is it possible?Qt:QCamera + FaceRig(虚拟相机)。可能吗?
【发布时间】:2018-02-07 12:21:43
【问题描述】:

是否可以将 QCamera 类与另一个程序使用的物理/虚拟相机一起使用?

我知道 FaceRig 可以在 Skype 等程序中使用,但是当我试图通过 QCamera 捕捉它时(我使用默认示例 https://doc.qt.io/qt-5/qtmultimedia-multimediawidgets-camera-example.html),它会在调试中返回黑屏并出现错误:

获取视频控制失败

找不到视频处理放大器

我知道原因是相机当前已由另一个进程运行。我不知道如何解决这个问题。

【问题讨论】:

  • 是否可以将 QCamera 类与另一个程序使用的物理/虚拟相机一起使用? 简单的答案是“是”。有可能的。但是有系统的考虑。例如,Linux 4LV2 标准声明使用open() 调用并暗示驱动程序可能会多次拒绝打开视频设备:linuxtv.org/downloads/v4l-dvb-apis/uapi/v4l/func-open.html EBUSY 驱动程序不支持多次打开并且设备已在使用中。 不确定这是否可以作为答案。可能不是 Qt 级别。
  • 无论如何这是有趣的信息。谢谢。

标签: c++ qt camera qtmultimedia qcamera


【解决方案1】:

耶!!!我找到了解决 FaceRig 问题的方法。 我应该简单地打开广播(UI+ -> 广播) (https://steamcommunity.com/app/274920/discussions/2/530646715641672440/)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 2014-03-17
    • 2023-03-18
    • 2014-11-16
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    相关资源
    最近更新 更多