Документация Engee
Notebook

Обработка видео

Открыть пример в Engee

В данной демонстрации посмотрим, что можно сделать с видео посредством Engee. Для этого поработаем с видеороликом, взятым из Интернета. Видео представлено ниже.

In [ ]:
Pkg.add("VideoIO") # Библиотека обработки видеопотока
   Resolving package versions...
  No Changes to `/user/.project/Project.toml`
  No Changes to `/user/.project/Manifest.toml`
In [ ]:
using VideoIO # Библиотека обработки видео
using ImageShow # Библиотека отрисовки изображений
using StackViews # Библиотека обработки множеств
using ImageFiltering # Библиотека фильтрации изображений

Далее, используя функцию VideoIO.load, загружаем имя файла в память как вектор массивов изображений. А при помощи StackView мы выполним преобразования вектора в многомерную матрицу.

In [ ]:
path = @__DIR__ # Возвращает путь до папки открытой в файловом менеджере
path_video = "$path/input.mp4"
Out[0]:
"/user/start/examples/image_processing/video_processing/input.mp4"
In [ ]:
vid = VideoIO.load( path_video )
Stack = StackView(vid)# Сборка вектора изображений в матрицу
simshow(Stack[:,:,1])# Отрисовка первого кадра видео
Out[0]: