Spark in me - Internet, data science, math, deep learning, philo

snakers4 @ telegram, 1166 members, 1154 posts since 2016

All this - lost like tears in rain.

Internet, data science, math, deep learning, philosophy.
No bullshit.

На чай
- goo.gl/zveIOr
- Договор ТКС 5011673505

Сайт spark-in.me
Файл goo.gl/5VGU5A
Чат goo.gl/IS6Kzz

Posts by tag «video»:

snakers4 (Alexander), November 11, 11:27

Подписчик канал прислал бенчмарки разных библиотек для работы с видео.

TLDR

- они все используют ffmpeg по умолчанию, так что все это реплицируется через него, только не так удобно

- по скорости - все более менее одинаково

- imageio - имеет по сути 1 метод и лучше всего подходит для последовательного чтения кадров

- moviepy - имеет тонну возможностей, и если вы хотите читать, скажем, 2 кадра в секунду, а не 25 - то она может работает быстрее

HTML

- resources.spark-in.me/video_loading_benchmark.html

IPYNB

- resources.spark-in.me/video_loading_benchmark.ipynb

#data_science

#video

snakers4 (Alexander), November 06, 05:56

Несколько раз завел пайплайны с ImgAugs - они не такие уж и медленные. Вероятно в прошлый раз беда была с легаси кодом ипмелементации.

На pytorch вообще неплохо получается, когда мы "дешевые" аугментации делаем многопоточно и грузим в очередь, прежде чем запихивать на видеокарту. Особенно если высокая скорость чтения и многоядерный процессор - чтение из видео последовательно не является боттл-неком.

Вообще получается неплохое сочетание для работы с видео:

- moviepy + jupiter notebooks для EDA с видео

- opencv для работы с bbox-ами и детекцией движения

- image.io для генерации входных данных для нейросети без распаковки видео (работает только для простой логики типа склеить кадры - если нужно что-то более монструозное, особенно со снижением размерности, то лучше делать предобработку с сохранением на диск)

- imgaugs + пара расширений классов и свои наработки для генераторов

#deep_learning

#video

#data_science

snakers4 (Alexander), November 05, 04:35

Великолепная либа на питоне для работы с видео

- github.com/Zulko/moviepy

Она построена сверху над image.io и по сути позволяет работать с видео в 1 строчку (вместо просто итерации или ручного использования ffmpeg). Как хорошо что на питоне есть такие инструменты!

#python

#video

Zulko/moviepy

moviepy - Video editing with Python


snakers4 (Alexander), October 29, 09:10

Посоветовали для чтения кадров из видео это как альтернативу open-cv.

Пишите в чат, если кто-то пробовал:

- imageio.readthedocs.io/en/latest/examples.html

Причина банальная. Есть 3 простых способа работы с видео в питоне, насколько я знаю:

- установить open-cv с ffmpeg (жуткий гимор)

- самому парсить через ffmpeg (места много занимает если сохранять на диск)

- юзать imageio

#data_science

#video