当前位置:  开发笔记 > 前端 > 正文

使用hadoop进行图像处理

如何解决《使用hadoop进行图像处理》经验,为你挑选了1个好方法。

如何阅读hadoop中的视频帧?



1> 小智..:

要在Hadoop中处理专门的文件格式(例如视频),您必须编写一个自定义的InputFormat和RecordReader,它理解如何将视频文件转换为分割(InputFormat),然后读取分割为值(RecordReader).这是一项非常重要的任务,需要一些关于Hadoop如何处理数据拆分的中间知识.我强烈推荐O'Reilly的Tom White的Hadoop the Definitive Guide一书以及http://www.cloudera.com上的视频.(完全披露:我为Cloudera工作.)

请记住,视频格式通常是压缩的,这会变得更加复杂,因为InputSplits(由InputFormat创建)是文件中的简单字节偏移(通常).从http://hadoop.apache.org/common/docs/current/api/org/apache/hadoop/mapred/InputFormat.html开始

总结一下:InputFormat知道如何生成(通常)介于64MB和128MB之间的InputSplit对象列表,并且遵守帧的概念.然后,RecordReader用于从InputSplit中读取帧以创建map reduce作业可以处理的值对象.如果要生成视频输出,还需要编写自定义的OutputFormat.

希望这可以帮助.

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有