Ответ 1
Оформить заказ OpenCV. Это кросс-платформенный компьютерный вид SDK и имеет модули для захвата изображений с веб-камеры. Возможно, слишком богатая для вас функция, но это стоит посмотреть.
Я хочу получить доступ к веб-камере, чтобы я мог сделать некоторые прецессии на изображениях, например, отслеживать свет, но я не могу найти способ доступа к веб-камере. Я искал ее, но я смутился.
Можете ли вы указать мне библиотеку, которая может это сделать (windows)? и, возможно, также привести пример?
Мне понадобится периодически получать пиксельную карту изображения примерно 20 раз в секунду, если это будет возможно.
Оформить заказ OpenCV. Это кросс-платформенный компьютерный вид SDK и имеет модули для захвата изображений с веб-камеры. Возможно, слишком богатая для вас функция, но это стоит посмотреть.
Вам нужно DirectShow. Это среда Windows для воспроизведения и захвата видео.
Он включен в Windows SDK и есть много примеров для включения видеовхода.
Но, как упоминал Виджай, вы также можете попробовать использовать OpenCV, поскольку он не только абстрагирует API API захвата платформы, он также включает в себя множество алгоритмов обработки изображений, которые вы могли бы использовать для отслеживания света в вашем проекте.
Здесь есть оболочка для DirectMedia/DirectShow, называемая Extreme Simple Capture API или ESCAPI. Если вам не нужно ничего делать, ESCAPI может быть хорошей ставкой.
Если вы настроите таргетинг на Windows Vista (или Seven), новый SDK Media Foundation, который немного легче манипулирует и обладает большей функциональностью и, что самое главное, будет лучше поддерживаться Microsoft в будущем.
Вы можете узнать об этом здесь.
И о видеозахвате специально здесь.
Вы можете использовать DirectShow: здесь
вы также можете попробовать openframeworks http://openframeworks.cc/