如何在视频流中使用apache spark进行人脸检测

时间:2017-11-21 18:19:35

标签: apache-spark video spark-streaming

以下是我试图解决的问题的背景:

我有一个视频文件(MPEG-2编码)坐在某个远程服务器上。

我的工作是编写一个程序来对此视频文件进行人脸检测。输出是检测到面部的帧的集合。帧保存为JPEG文件。

我目前的想法是这样的:

  1. 使用HTTP客户端下载远程视频文件;
  2. 对于每个下载的视频数据块,我将其拆分为GOP边界;所以这一步的输出将是一个包含一个或多个GOP的视频片段;
  3. 为在GOP边界上对齐的每个视频片段创建RDD;
  4. 将每个RDD转换为一组帧;
  5. 对于每个帧,运行面部检测;
  6. 如果检测到脸部,请将其标记并将帧保存为JPEG文件
  7. 我的问题是: Apache-Spark 是否适合此类工作?如果是这样,有人能指出我的一些例子做类似的事吗?

0 个答案:

没有答案