Как захватить каждый кадр веб-камеры USB с помощью VB.net?

Хотя у меня есть некоторые выводы из старого сообщения SO и из этот сайт, я не смог понять, как захватывать каждый кадр веб-камеры.

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


person Kevin Boyd    schedule 20.05.2010    source источник


Ответы (2)


Звучит как идеальная работа для OpenCV или AForge обработка изображений.

person kenny    schedule 20.05.2010
comment
Вы работали над каким-либо из них, с которого бы вы порекомендовали начать, учитывая, что я новичок в .net и обработке изображений... - person Kevin Boyd; 20.05.2010
comment
Хотя я хотел бы взглянуть на приведенные выше ссылки, есть ли какое-либо конкретное решение с использованием avicap32.dll, я имею в виду чтение каждого кадра веб-камеры, я имею в виду получение некоторых событий для каждого кадра веб-камеры. Это возможно? - person Kevin Boyd; 20.05.2010
comment
Я не использовал AForge, но нашел emgu порт OpenCV очень простым в использовании. Я уверен, что легко просматривать кадры с помощью MS API, но в них не так много встроенной обработки изображений. Библиотеки, которые я предложил, имеют множество функций обработки изображений и захвата камеры. - person kenny; 20.05.2010

Эта статья вам очень поможет: http://www.codeproject.com/KB/directx/prototypingdsfilters.aspx

Он показывает, как вы можете создавать свои собственные видеофильтры DirectShow в .NET.

person Ovidiu Pacurar    schedule 20.05.2010
comment
Не много сделал с С#, поэтому не могу понять, что там происходит, любая вещь в vb.net была бы очень полезна... - person Kevin Boyd; 20.05.2010
comment
Существуют веб-сайты, которые преобразуют C# в VB.NET. Также почти 1-1 соответствие малого синтаксиса для › 90% из них. - person kenny; 20.05.2010