Как нарисовать незаполненный квадрат поверх потокового видео с помощью мыши и автоматически отследить объект, заключенный в квадрат в C #? - PullRequest
0 голосов
/ 16 июня 2010

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

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

Это то, что люди уже предложили: -

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

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

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

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

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

Большое спасибо

1 Ответ

1 голос
/ 16 июня 2010

Звучит так, как будто вы хотите выполнять обнаружение и / или отслеживание изображений.

Библиотека 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/, чтобы увидеть, соответствует ли оно вашим потребностям)

...