Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache spark 如何在视频流中使用apachespark进行人脸检测_Apache Spark_Video_Spark Streaming - Fatal编程技术网

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

Apache spark 如何在视频流中使用apachespark进行人脸检测,apache-spark,video,spark-streaming,Apache Spark,Video,Spark Streaming,以下是我试图解决的问题的背景: 我有一个视频文件(MPEG-2编码)放在某个远程服务器上 我的工作是编写一个程序来对这个视频文件进行人脸检测。输出是检测到人脸的帧集合。帧保存为JPEG文件 我现在的想法是这样的: 使用HTTP客户端下载远程视频文件 对于下载的每个视频数据块,我在GOP边界上分割它;这一步的输出是一个包含一个或多个GOP的视频片段 为在GOP边界上对齐的每个视频段创建RDD 将每个RDD转换为帧集合 对于每一帧,运行人脸检测 如果检测到人脸,请将其标记并将帧保存到JPEG文件 我

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

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

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

我现在的想法是这样的:

  • 使用HTTP客户端下载远程视频文件
  • 对于下载的每个视频数据块,我在GOP边界上分割它;这一步的输出是一个包含一个或多个GOP的视频片段
  • 为在GOP边界上对齐的每个视频段创建RDD
  • 将每个RDD转换为帧集合
  • 对于每一帧,运行人脸检测
  • 如果检测到人脸,请将其标记并将帧保存到JPEG文件
  • 我的问题是:ApacheSpark是适合这种工作的工具吗?如果是这样的话,有没有人能给我举一个类似的例子