代码之家  ›  专栏  ›  技术社区  ›  j2abro

Android Google Mobile Vision中部分帧的人脸检测

  •  1
  • j2abro  · 技术社区  · 8 年前

    有人能推荐一种方法来指定人脸检测帧的子集吗?这可以用于整个人脸跟踪的固定区域,例如帧的一个象限,因此不是每帧动态的。在我的例子中,我只需要扫描帧的固定部分,对提高性能很感兴趣。

    将跟踪限制为仅突出人脸不是一个选项,因为我需要跟踪多个人脸,并且在发送到检测器之前剪切每个帧太慢。我的希望是实现这样的目标:

    // Send entire frame, but specify subset for detection
    detector.receiveFrame(fullFrame, sub_x, sub_y, sub_width, sub_height)
    

    // Create a partial frame from a full frame during frame building
    Frame.Builder().setImageData(fullFrame_byteBuffer, sub_x, sub_y, sub_width, sub_height, format)
    

    我是否缺少在SDK中执行此操作的选项,或者是否有比在全帧上执行复制/裁剪操作更好的方法?

    使现代化 :我了解此功能在底层Pittpatt实现中作为 ppr_set_search_region(context, x1, y1, x2, y2)

    1 回复  |  直到 8 年前
        1
  •  0
  •   j2abro    8 年前

    目前这是不可能的。虽然 this answer 对于动态限制条形码检测区域,答案似乎明确表示当前不支持限制检测区域。