В этом примере показано, как классифицировать две различных видео последовательности один за другим путем сброса видео последовательностей видео классификатора с помощью resetSequence
функция. Чтобы узнать больше, как обучить видео сеть классификатора для вашего набора данных, посмотрите Распознавание Жеста с помощью Видео и Глубокого обучения.
Загрузите классификатор видео SlowFast
Загрузите Классификатор Видео SlowFast, предварительно обученный на кинетике 400 наборов данных.
Классифицируйте первую видео последовательность
Задайте имя видеофайла.
Создайте VideoReader, чтобы считать видеокадры.
Обновите видео последовательность классификатора с видеокадрами перед использованием classifySequence
. Необходимое количество кадров задано значением 4-го элемента InputSize
свойство видео классификатора.
Считайте видео последовательность, начинающую с первой системы координат.
Обновите видео последовательность классификатора с видеокадрами.
Классифицируйте видео последовательность, обновленную до сих пор.
label1 = categorical
washing hands
Отобразите классифицированную метку.
Классифицируйте вторую видео последовательность
Сбросьте видео последовательность видео классификатора, не создавая новый видео классификатор.
Задайте другой видеофайл, чтобы классифицировать.
Создайте VideoReader, чтобы считать видеокадры.
Считайте видео последовательность, начинающую с структурируйте, где "shaking hands"
действие начинается.
Классифицируйте вторую видео последовательность.
label2 = categorical
shaking hands
Отобразите классифицированную метку.