代码之家  ›  专栏  ›  技术社区  ›  Landstander

Windows Mobile上Directshow中的图像捕获(照片)太慢-建议?

  •  1
  • Landstander  · 技术社区  · 15 年前

    我正在使用Directshow在winmo设备上捕获图像。我的本机代码基于WindowsMobile6SDK中的“CameraCapture”示例,并做了一些小调整(简化了图形、添加了实时预览窗口、提高了照片分辨率等)。

    我的问题是,调用IAMDeveloControl::SetMode()实际“拍摄”照片花费的时间太长,无法完成。

    我通过监听dshow事件解决了异步部分的问题,但是我很难找到一种更快的拍照方式。令人恼火的是,我还没能找到任何办法使快门声音静音(?)。这一切都非常令人失望,因为微软的“CameraCaptureDialog”可以立即以相同(或更高)的分辨率拍照。

    [编辑]:速度注释是根据我对它运行的记忆以及最近使用另一台设备进行的测试得出的,但是在看到下面的注释后,我用标准CCD重新测试了它-它同样慢。除非有人想办法让它更快(或者让快门的声音安静下来),否则我会说我必须接受我所拥有的。再次感谢!

    再次感谢!

    1 回复  |  直到 15 年前
        1
  •  0
  •   alex    15 年前

    最快的方法是SampleGrabber,但它将捕获与预览相同分辨率的帧(通常预览分辨率等于屏幕分辨率)