Как получить поток видеоданных YUV с веб-камер в C #, НЕ ИСПОЛЬЗУЯ DIRECT SHOW? - PullRequest
2 голосов
/ 10 июня 2010

Мне нужны необработанные данные с камеры. Поток изображений \ Рамки в формате YUV. Мне нужно получить их с помощью C #. И НЕ ИСПОЛЬЗУЯ ПРЯМОЕ ШОУ (если вообще возможно). Мне нужен живой эфир, а не что-то вроде 1 кадра в 5 секунд. Если это будет моно-совместимым, это будет здорово, но победа будет в порядке. Я использую .Net 3.5, но при необходимости могу перейти на 4.

Я слышал, что Silverlight 4 может захватывать поток YUV, так как это сделать из программы на языке C #?

Итак, как получить поток видеоданных YUV с веб-камер в C #, НЕ ИСПОЛЬЗУЯ DIRECT SHOW?

Ответы [ 3 ]

1 голос
/ 06 августа 2014

Получение необработанных данных с веб-камеры без DirectShow может быть невозможным, насколько я знаю. Класс Opencv VideoCapture также использует DirectShow.

Для решений DirectShow: отметьте здесь

У меня есть более простое решение (также основанное на DirectShow) для cpp с opencv проверьте ответ

0 голосов
/ 23 июня 2011

попробуйте Emgu или OpenCvCSharp - обе оболочки OpenCv, которые имеют функцию захвата и вернут вам RGB-изображение.

0 голосов
/ 19 мая 2011

Expression Encoder SDK может делать то, что вам нужно, в зависимости от того, что именно вам нужно делать с видео.

...