0

我正在寻找一种使用 OpenCV 在“中级”android 设备上以合理性能实现头部检测和跟踪的方法。

我的想法(使用类似 Haar 的算法):

将每个视频帧的大小调整为更小,然后将其转换为灰度。

第一帧:

  1. 使用一些 Haar 级联查找面部绑定并保存
  2. 找到眼睛进入面部绑定(使用其他一些 Haar 模板)
  3. 嘴巴也一样

对于下一帧:

  1. 使用面部的旧边界并将其展开以找到头部(已更改其位置)。
  2. 在扩展范围内查找人脸。
  3. 在脸上找到眼睛。
  4. 在脸上找到嘴巴。

我担心这个循环在直播视频中的表现。这是一个好的时间表还是让我使用其他算法?类似哈尔的算法看起来很重。

我的应用程序需要为每一帧存储眼睛和嘴巴坐标。所以我无法从包含头部位置的当前帧和包含眼睛和嘴巴初始位置的第一个头部边界框中获取这些值。

4

0 回答 0