Как читать видеокадры в hadoop?обработка изображений с hadoop
ответ
Чтобы обрабатывать специализированные форматы файлов (например, видео) в Hadoop, вам нужно написать пользовательский InputFormat и RecordReader, который понимает, как превратить видеофайл в splits (InputFormat), а затем читать, разбивает на значения (RecordReader). Это нетривиальная задача и требует некоторых промежуточных знаний о том, как Hadoop обрабатывает расщепление данных. Я очень рекомендую «Удовольствие» Тома Уайта «Окончательный путеводитель» О'Рейли, а также видео на http://www.cloudera.com. (Полное раскрытие: я работаю для Cloudera.)
Имейте в виду, что видеоформаты, как правило, сжаты, что становится еще более сложным, потому что InputSplits (созданные InputFormat) являются простыми смещениями байта в файл (обычно). Начните с http://hadoop.apache.org/common/docs/current/api/org/apache/hadoop/mapred/InputFormat.html
Резюмируя: InputFormat знает, как создать список объектов InputSplit, которые (как правило) между 64 МБ и 128 МБ и сделать НЕ уважающих понятие кадров. Затем RecordReader используется для чтения фреймов из InputSplit для создания объектов значений, которые могут обрабатывать задание по сокращению карты. Если вы хотите генерировать видеовыход, вам также нужно будет написать собственный выходной файл.
Надеюсь, это поможет.
- 1. Обработка спутниковых изображений с использованием HADOOP
- 2. Обработка изображений с помощью Hadoop MapReduce
- 3. Обработка XML с hadoop
- 4. Обработка изображений с камеры
- 5. Hadoop Informatica Обработка журнала
- 6. Обработка инкрементных данных - Hadoop
- 7. Обработка изображений изображений
- 8. Обработка JSON На hadoop
- 9. Обработка Hadoop-реплик
- 10. Обработка изображений
- 11. Обработка изображений
- 12. Обработка изображений с помощью PHP Обработка изображений GD JPEG
- 13. Обработка изображений
- 14. Обработка изображений
- 15. Обработка изображений
- 16. C# Обработка изображений: сходство изображений
- 17. Обработка изображений с помощью Kinect
- 18. Обработка изображений с использованием ARM?
- 19. Обработка изображений с помощью SailsJS
- 20. Обработка изображений с использованием java
- 21. Gaussian Blur обработка изображений с ++
- 22. Обработка изображений с barehands-ruby
- 23. Обработка изображений с использованием обработки
- 24. Обработка изображений с преобразованием радона
- 25. Обработка изображений с использованием Renderscripts
- 26. Обработка изображений с помощью codeigniter
- 27. Обработка изображений с помощью javascript
- 28. Обработка изображений с использованием GLCM
- 29. Обработка изображений с использованием MATLABR2010a
- 30. Обработка обновленных записей в Hadoop