2012-06-11 2 views
0

В настоящее время у меня есть приложение, которое может показывать поток предварительного просмотра видео и делать снимок из этого потока. Проблема заключается в том, что приложение должно запускаться на низкопроизводительных машинах (т. Е. Nettops), а когда поток предварительного просмотра видео установлен на высокий уровень, он убивает фреймы. Так что я задаю следующие вопросы:Microsoft LifeCam Studio способен просматривать и снимать картинку отдельно?

  1. Может ли Lifecam просматривать поток с низким разрешением, но снимать снимки с более высоким разрешением (через вывод предварительного просмотра?)?
  2. Поступая так, это действительно увеличит производительность? Предварительный просмотр должен работать маслянистой гладкой (30 кадров в секунду) на 320x240, но делать снимки при 1080p.
  3. Как все автокоррекции будут затронуты этим? Будут ли автоматические корректировки применяться при съемке снимка?
  4. Будет ли значительное замедление при съемке?

Я не слишком хорошо знаком с DirectShow и сторонним элементом управления, который я использую, похоже, не поддерживает этот режим. После некоторого чтения я не могу сказать окончательно, способен ли LifeCam Studio к этому. Тестирование с помощью моментального снимка AForge, он не смог установить разрешение моментального снимка, что говорит о том, что Lifecam не способен на это. Но, конечно, это может быть проблемой с программным обеспечением. Мне просто нужно знать о возможностях Lifecams, прежде чем инвестировать время для реализации функциональности. Я подумал, что кто-то уже пережил проблемы с этим, и хотел бы поделиться своими выводами. Заранее спасибо!

+0

Возможный дубликат [Можем ли мы иметь разные разрешения для предварительного просмотра и захвата одного и того же графика DirectShow?] (Http://stackoverflow.com/questions/10717662/can-we-have-different-resolutions-for-preview- и захвата-оф-же-DirectShow) –

ответ

0

Большинство или всех устройств не позволяют использовать разные разрешения для захвата и предварительного просмотра в DirectShow. См. Can we have different resolutions for Preview and Capture of the same DirectShow graph? для аналогичного обсуждения.

Я считаю, что Microsoft LifeCam Studio захватывает высокое разрешение JPEG, поэтому технически можно снять его с конвейера в сжатом виде без накладных расходов на производительность и распаковать на подвыбранное изображение (код IJG предлагает эту опцию). Это будет дружелюбным к производительности.

Смежные вопросы