2008-12-05 4 views
3

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

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

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

Моя веб-камера больше, чем до работы, и я надеялся, что будет хороший Managed библиотеки .Net вокруг, что бы помочь своему делу.

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

ответ

1

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

0

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