Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Заказ закрыт
Написать приложение на C# WinForms с использованием нейронки Yolo 3 версии и выше

z
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте меньше месяца
Бюджет: 4500 руб/заказ
49.46 $ — 45.56 €
Дедлайн: 21.05.2024
Система трекинга движения пешеходов в видеопотоке со стационарно
установленной камеры с использованием предварительно обученной нейронной
сети с реконструкцией схемы движения.
Разработать систему детекции и отслеживания движения пешеходов в
видеопотоке с использованием сети Yolo 3 (или более высокой версии) с
сохранением данных о перемещении объектов, коллизиях, возможных потерях
фокуса отслеживания, и реконструкции перемещения пешеходов на плане (вид
сверху) области наблюдения, визуализации перемещения, и режимом следящей
камеры.
Задано: источник данных – видеофайл с системы видеонаблюдения.
Требования к выполнению: необходимо предварительно подготовить
видеофайл с системы видеонаблюдения со стационарной камеры (например,
торгового центра) с достаточным разрешением. Также необходимо определить
геометрические параметры размещения камеры для последующего вычисления
положения объектов.
Инструментарий разработки: Язык C#, библиотеки OpenCVSharp для
технического зрения и модуля OpenCVSharp.DNN для работы нейронной сети,
модель сети Yolo3. 
Порядок обработки:
 разработать сценарий работы приложения;
 реализовать загрузку модели нейронной сети Yolo3 в модуль DNN и
распознавание изображений (классификация объектов и их размещение);
 пользуясь параметрами размещения камеры и данными на описывающие
боксы, вычислить размещение объектов на плане области наблюдения;
 реализовать отслеживание движения объектов (пешеходов), в том числе:
o назначение идентификаторов вновь найденным объектам,
o сохранение идентификаторов объектов между кадрами на
основании предсказания движения объекта и предположения об
устойчивости его размеров;
o реализовать оценку (прогнозирование) движения объекта по
предыдущим кадрам как скользящее среднее для вектора
движения и зону доверия (неточности оценки) из-за характера
изменения вектора. Количество кадров должно настраиваться в
интерфесе. 
o реализовать отображение движения объектов на плане;
o реализовать пересчет траектории движения в координатную
систему камеры и визуализацию траекторий на изображении с
камеры;
o реализовать детекцию коллизий (столкновения и наложения
изображений разных объектов) с сохранением параметров
коллизий (время, положение, список вступивших в коллизию
объектов);
o реализовать алгоритм восстановления идентификаторов объектов
после колизии — если объект потерян при коллизии, то
выполняется прогнозирование его возможного расположения в
течение заданного количества кадров и если в течение этого
времени будет обнаружен подходящий новый объект (примерное
положение и размеры), то идентификатор передается ему.
 реализовать сохранение всех данных отслеживания, нахождения
объектов (положение, размер, направление) и коллизий в базе данных с
временными отметками и номерами кадров;
 реализовать функцию виртуальной камеры слежения с вырезкой
фрагмента из кадра размером не менее удвоенного описывающего бокса
по высоте. Размер вырезанного фрагмента определеяется геометрией
расположения объекта, который затем растягивается до фиксированного
окна «виртуальной камеры» в отдельной части формы приложения.
Итоговый вариант должен выглядеть как изображение с камеры,
находящейся всегда на одном расстоянии от объекта, независимо от его
перемещения.

Необходимо выполнить задачу, максимально приближено к описанию выше.
Разделы:
Опубликован:
08.05.2024 | 08:11 [поднят: 08.05.2024 | 08:11]
Заказ находится в архиве

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».