2010-12-07 6 views
1

Самый лучший и самый простой способ воспроизведения входящего видеопотока в приложении C++ windows (visual studio 2010) и написать некоторые заметки (например, это синий шар) на дисплее потока? ActiveX? DirectX? Вспышка?windows app live video

У меня установлен Windows SDK 7.1. Нужно ли устанавливать любое другое программное обеспечение?

Цените любые указатели.

ответ

1

В простейшем случае вы можете делать все, что вы просите, только с помощью directshow. Существует directshow.net управляемая библиотека, которая обертывает ее для вас.

Итак - попробуйте найти пример, который просто получает видео с устройства захвата в средство визуализации. Затем вставьте фильтр SampleGrabber между ними и соответствующим образом измените данные кадра. Я использую такую ​​технику, чтобы нарисовать временную метку записанного видео на моем рекордере, я даже рисую его с помощью простых вызовов GDI +.

Что нужно учитывать: вам нужно следить за форматом ИЗОБРАЖЕНИЯ - некоторые веб-камеры имеют YUY2 по умолчанию или ТОЛЬКО формат. Вы хотите, чтобы формат RGB24 мог обернуть Bitmap, затем Graphics вокруг него.

+0

просто воспроизводите видео в реальном времени с некоторым текстом. я мог бы добавить некоторые простые графики, а также ... например, круг. – 2010-12-07 15:05:31