Hadoop: предварительное вычисление данных

#hadoop #video-processing #face-recognition

#hadoop #обработка видео #распознавание лиц

Вопрос:

Я разрабатываю прототип с использованием Hadoop для обработки видео для распознавания лиц. Я подумал о 2 способах сделать это.

Подход 1:

Я думал о том, чтобы сделать что-то в 2 шага:

  1. Карта, которая получает кадры, и если лицо найдено, оно сохраняется для следующего шага.
  2. Карта, которая получает кадры с шага 1 (все кадры, содержащие как минимум 1 лицо) и выполняет распознавание лиц.

Шаг 1 будет выполняться только один раз, в то время как шаг 2 выполняется каждый раз, когда я хочу распознать новое лицо.


Подход 2:

Другой подход, о котором я думал, заключается в том, чтобы каждый раз выполнять распознавание лиц для всех данных

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


Я не уверен, что лучше. Разве плохо оставлять эти предварительно вычисленные кадры там навсегда?