【问题标题】:Microsoft LifeCam Studio capable of preview and capture of a picture separately?Microsoft LifeCam Studio 能够单独预览和捕获图片吗?
【发布时间】:2012-06-13 23:20:35
【问题描述】:

我目前有一个可以显示视频预览流并从该流中拍照的应用程序。问题是应用程序需要在低端机器(即 nettops)上运行,并且当视频预览流设置为高分辨率时,它会杀死帧速率。所以我的问题是:

  1. Lifecam 能否以低分辨率预览视频流,但以更高分辨率拍摄照片(通过预览图钉?)?
  2. 这样做真的会提高性能吗?预览应在 320x240 下流畅运行 (30fps),但以 1080p 拍摄快照。
  3. 所有自动调整将如何受此影响?拍摄快照时是否会应用自动调整?
  4. 拍照时会不会有明显的延迟?

我对 DirectShow 不太熟悉,而且我使用的第 3 方控件似乎不支持这种模式。经过一番阅读,我无法确定 LifeCam Studio 是否能够做到这一点。使用 AForge Snapshot Maker 进行测试,它无法设置快照分辨率,这表明 Lifecam 无法做到这一点。但是,当然,这可能只是软件的问题。在投入时间实现该功能之前,我只需要了解 Lifecams 的功能。我想有人已经解决了这个问题,并想分享他们的发现。提前致谢!

【问题讨论】:

标签: webcam resolution preview snapshot


【解决方案1】:

大多数或所有设备都不允许在 DirectShow 中使用不同的分辨率进行捕获和预览。类似的讨论见Can we have different resolutions for Preview and Capture of the same DirectShow graph?

我相信 Microsoft LifeCam Studio 可以捕获高分辨率 JPEG,因此在技术上可以将其以压缩形式从管道中取出,而不会产生性能开销并解压缩为子采样图像(IJG 代码提供此选项)。这将对性能友好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 2012-11-09
    • 2019-12-03
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    相关资源
    最近更新 更多