0

所以事情就是这样......我的最后一年项目即将到来,我有这个视频搜索引擎的想法......

它会做以下这些事情......获取用户查询或他/她想要搜索的任何内容,然后逐帧搜索视频......我知道这可能需要很多时间......

实际上,算法将运行的预处理阶段将分为两个步骤,它将像 youtube 一样在视频上添加标签.. 只是这次标签将由我不知道的算法完成..

我只需要一个初步的推动开始......

有没有任何算法可以给出我想要的结果..?

PS:这仅适用于视频讲座..如果有任何其他想法请告诉..!

4

1 回答 1

1

您需要首先将问题分解为它的组成部分,因为没有一个解决方案或算法可以做您想做的事情(否则您的高级项目已经为您完成了)。

据我所知,我可以看到的部分。

  1. 获取视频流
  2. 将视频流拆分成相关的块进行详细处理。(在短时间内寻找超过 30% 的变化(就像一块被擦掉的黑板))
  3. 详细处理块,或者将其传递到下一步,或者将块分成两个较小的块。(也许在较长的时间跨度内寻找较小的变化)
  4. OCR 文本。
  5. 检测前一个块是否具有相同的文本,如果是,则将当前块丢弃(您在第 3 步或第 4 步中拆分得太细了)。
  6. 将 OCR 数据与文本的时间索引一起存储在某种数据库中。
  7. 构建一个程序来查询该数据库以供学生使用。

这些步骤中的每一个都有子步骤,您可以使用相同的分而治之的技术来弄清楚如何执行该步骤。

如果您在执行这些单一步骤之一时需要任何帮助,请在新问题中告诉我们(请每个问题一个主题)。

于 2012-08-07T00:35:47.203 回答