- Разработка графического приложения с удобным пользовательским интерфесом, позволяющего выполнять задачу обнаружения нейросетью yolov8 сцен курения на массиве видеофайлов, расположенных в структуре директорий. Реализация в приложении следующего функционала:
1. Извлечение и вывод пользователю характеристик видеофайлов, а именно, разрешение, частота и количество кадров, длительность, размер;
2. Возможность выбора различных нейросетей для выполнения детекции путем выбора весов, расположенных во внутренней папке приложения;
3. Регулировка промежуточного интервала между двумя детектируемыми сценами курения;
4. Регулировка порога детекции (порога уверенности нейросети) при обнаружении целевого объекта;
5. Вывод пользователю прогресса анализа текущего файла и всего массива видео файлов;
6. Индикация использования приложением графического ускорителя;
7. Сохранение приложением лог файла с интервалами сцен курения в соответствии с ТЗ заказчика;
- Разработка алгоритма перевода результата предикта сети в кортежи временных меток начала и конца сцен курения;
- Разработка скрипта автоматической раскадровки видеофрагментов и пропорционального изменения размеров массива изображений;
- Разработка скрипта автоматической загрузки и установки виртуального окружения для работы созданного приложения и использования приложением GPU для обработки видеозаписей.