Какой API / библиотека лучше всего использовать при доступе к веб-камере в .Net? - PullRequest
3 голосов
/ 05 декабря 2008

Какой API лучше всего использовать при доступе к веб-камере в .Net? (я знаю, что они могут быть специфическими для веб-камеры, я готов купить новую веб-камеру, если это приведет к лучшим результатам).

Я хочу написать настольное приложение, которое будет брать видео с веб-камеры и сохранять его в форматах MPEG4 (DivX, Xvid и т. Д.). Я также хотел бы получить доступ к растровым снимкам с устройства, чтобы можно было сравнивать изображения между кадрами.

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

Моя веб-камера более чем полезна, и я надеялся, что вокруг будет хорошая библиотека .Net, которая поможет мне в этом.

Действительно ли API веб-камер просто невероятно плохи?

Ответы [ 2 ]

1 голос
/ 05 декабря 2008

Вы никогда не говорили, какие из них вы уже использовали, но я рекомендую вам попробовать DirectShow.NET для захвата устройства и FFMPEG для конвертации видео. Вы найдете обе эти библиотеки на SourceForge.

0 голосов
/ 04 сентября 2009

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

...