Есть ли у .NET встроенная поддержка для ввода веб-камеры?
Если нет, то какой лучший/рекомендуемый способ получить доступ к веб-камере с помощью С#/. NET?
Получение информации с веб-камеры
Ответ 1
У .NET нет встроенной поддержки веб-камер. Вы можете использовать OpenCV библиотеку. Также существует оболочка .NET для OpenCV - Emgu CV.
Ответ 2
Вам может понравиться проект easywebcam codeplex:
http://easywebcam.codeplex.com/
С другой стороны, "родной" вариант заключается в разработке этого с использованием DirectShow. Тем не менее, нет (насколько мне известно) официального интерфейса для DirectShow, поэтому у него может быть крутая кривая обучения.
Ответ 3
Это было также задано в Как получить изображения веб-камеры в С#?, и вы можете найти следующее полезное:
Я только что выпустил полный исходный код моего приложения Windows CamTimer (написанного на .NET/С#). Загрузите/просмотрите полный код (с примерами рабочих веб-камер) в https://github.com/johanssonrobotics/CamTimer
Счастливое кодирование!
Ответ 4
Существует также SDK, называемый MetriCam. Он предназначен для камер Kinect и Time-of-Flight, но также поддерживает веб-камеры. Вы можете скачать его бесплатно на http://www.metricam.net
Он включает в себя примеры и учебные пособия по интеграции веб-камеры DirectShow в С#/. NET. Учебное пособие по веб-камере можно посмотреть здесь: http://www.youtube.com/watch?v=BvnRpby8mSE