C # библиотека веб-камеры - PullRequest
9 голосов
/ 16 июля 2011

Мне нужна библиотека веб-камеры (для C #), чтобы я мог реализовать следующие вещи:

  • показать видеопоток
  • сохранить поток в файл на диске
  • захват отдельных изображений

Я искал библиотеки и нашел несколько:

  • EasyWebcam
  • DirectShow.NET
  • avicap32 с использованием P / Invoke
  • VFW

, но мне нужен какой-то совет, какой из них использовать (возможно, есть другие библиотеки, которые я здесь не упомянул).*

Исходя из вашего опыта, пожалуйста, порекомендуйте мне библиотеку, чтобы я мог реализовать три функции.

1 Ответ

2 голосов
/ 17 июля 2011

Если вам нужно выбрать / указать разрешение камеры, частоту кадров, формат пикселей, уметь работать с несколькими камерами, записывать звук и видео в один композитный поток, DirectShow - единственный выбор.

Кстати, я имею в виду DirectShow как API, а не DirectShow.Net как библиотеку. Возможно, вам придется исправить / исправить DirectShow.Net, поскольку качество кода не очень хорошее.

...