Как нарисовать незакрашенный квадрат поверх потокового видео с помощью мыши и автоматически отслеживать объект, заключенный в квадрат, в C #?

Я делаю приложение для отслеживания объектов. Я использовал Emgucv 2.1.0.0 для загрузки видеофайла в окно изображений. Я также снял видеопоток с веб-камеры.

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

Вот что люди предлагали до сих пор: -

(1) Рисунок наложения видео .NET (DirectX) - но это для пользователей C ++, советник сказал, что существуют оболочки .NET, но мне было трудно их найти.

(2) образец DxLogo
DxLogo - образец приложения, показывающий, как наложить логотип на поток данных. Он использует устройство захвата для источника видео и выводит результат в файл. К сожалению, здесь не используется мышь.

(3) GDI + и работа с мышью - я понятия не имею об этой области.

И для отслеживания объекта в квадрате, я был бы признателен, если бы кто-нибудь дал мне ссылки на исследовательские работы.

Приветствуется любая помощь в использовании мыши для рисования на видео. Спасибо, что нашли время, чтобы прочитать это.

Огромное спасибо


person Haxed    schedule 16.06.2010    source источник


Ответы (1)


Похоже, вы хотите выполнить обнаружение и / или отслеживание изображений.

EmguCV (http://www.emgu.com/wiki/index.php/Main_Page) является хорошей основой для подобных вещей в .Net. например http://www.emgu.com/wiki/index.php/Tutorial#Examples

Это довольно содержательная тема, с ней связаны несколько лет и различные отрасли исследований, поэтому я не уверен, что кто-то сможет дать исчерпывающее руководство по таким вещам, но чтение нейронных сетей и связанных с ними тем дало бы вам довольно хорошее основание в способ, которым EmguCV и связанные библиотеки управляют им.

Следует отметить, что такие системы, как EmguCV, предназначены для распознавания предопределенных элементов в сцене (таких как номерной знак), а не произвольного объекта в сцене.

Для произвольного отслеживания данной функции, вероятно, хорошим началом будет поиск исследовательских работ по обнаружению краев и т.п. (в сочетании с такой библиотекой, как EmguCV). (Вы также можете взглянуть на существующее приложение, такое как http://www.pfhoe.com/ чтобы узнать, соответствует ли он вашим потребностям)

person lzcd    schedule 16.06.2010