живое видео приложения для Windows - PullRequest
1 голос
/ 07 декабря 2010

Каков наилучший и самый простой способ воспроизвести входящий поток живого видео в приложении на c ++ для Windows (Visual Studio 2010) и написать несколько заметок (например, это синий шар) на дисплее потока? ActiveX? DirectX? Вспышка

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

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

1 Ответ

1 голос
/ 07 декабря 2010

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

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

Важно учитывать: вам нужно следить за форматом PICTURE - некоторые веб-камеры имеют формат YUY2 по умолчанию или только формат. Вам нужно, чтобы формат RGB24 мог обернуть Bitmap, а затем Graphics вокруг него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...