-
configs- директория, содержащая конфигурационные файлы для детекторов, включающие настройки и параметры для их работы. -
samples- директория, содержащая примеры программ, демонстрирующих основную функциональность проекта. -
src- директория с исходными кодами проекта.-
accuracy_checker- модуль определения качества решения задачи детектирования. Обеспечивает вычисление основных метрик качества детектирования объектов: TPR (True Positive Rate), FDR (False Detection Rate), Average Precision (AP) и Mean Average Precision (mAP) по нескольким классам. -
detector_pipeline- модуль, предоставляющий классы и методы для управления процессом детектирования транспортных средств, включая обработку данных, визуализацию, запись результатов и обработку ошибок. -
gui_application- графическое приложение, которое демонстрирует использование детекторов. -
perf_calculator- модуль, содержащий инструменты для сбора и вычисления метрик производительности вывода нейросетей в процессе детектирования. Позволяет рассчитывать следующие показатели:- общее время обработки (full time);
- латентность (latency);
- среднее время одного прохода;
- пропускная способность по батчам (batch FPS);
- пропускная способность инференса (inference FPS).
-
utils- вспомогательные модули проекта.data_reader- модуль разбора CSV-файлов, содержащих данные о разметке и срабатываниях детектора.frame_data_reader- модуль для чтения кадров из видеофайлов и директорий с изображениями. Использует OpenCV и поддерживает форматы PNG, JPG, JPEG, BMP, TIFF.writer- модуль для записи данных в CSV-файлы.
-
vehicle_detector- модуль для детектирования транспортных средств.adapter- модуль, отвечающий за подготовку входных данных для детектора и обработку результатов, полученных от модели.detector- модуль, содержащий реализацию детектора.
-
-
tests- директория тестов для базового функционала проекта.
[TDB]