Сравнительный анализ эффективности программных инструментов для разбивки видео на кадры на примере области оценки качества дорожной поверхности
Аннотация
Дата поступления статьи: 04.02.2024Дороги занимают важное место в жизни почти каждого человека. Качество покрытия является наиболее значимой характеристикой дорожного полотна. Для его оценки существует множество систем, среди которых есть те, которые анализируют дорожную поверхность с помощью потоков видеоинформации. В свою очередь, видео разбивается на кадры, и уже по изображениям происходит непосредственно оценка качества дороги. Разбивка видео на кадры в таких системах происходит на основе специальных программных инструментов. Чтобы понять, насколько эффективно конкретное программное обеспечение, необходим детальный анализ. В данной статье в качестве программных инструментов для анализа выбраны OpenCV, MoviePy и FFMpeg. Материалом исследования является двухминутное видео дорожной поверхности с частотой кадров 29,97 кадров/с и форматом mp4. В качестве показателя эффективности используется среднее время получения одного кадра из видео. Для каждого из трех программных инструментов проведено по 5 различных экспериментов, в которых размер кадра в пикселях последовательно увеличивается в 2 раза: 40000, 80000, 160000, 320000, 640000. Каждая программа обладает линейной зависимостью O(n) среднего времени получения кадра от разрешения, однако, FFMpeg имеет наименьшие абсолютные показатели времени, а также наименьшую скорость роста функции, поэтому является наиболее эффективным инструментом по сравнению с остальными (OpenCV, MoviePy).
Ключевые слова: сравнение, анализ, эффективность, программный инструмент, библиотека, программа, разбивка видео, размер кадра, разрешение, дорожная поверхность
.