类 FacemarkTrain

  • 直接已知子类
    FacemarkAAM, FacemarkLBF

    public class FacemarkTrain
    extends Facemark
    可训练人脸标记模型的抽象基类。要在您的程序中使用此 API,请查看 REF: tutorial_table_of_content_facemark ### 描述 OpenCV 中的 AAM 和 LBF 人脸标记模型派生自抽象基类 FacemarkTrain,它提供对 OpenCV 中这些面部标记算法的统一访问。以下是如何声明人脸标记算法的示例: // 在您的代码中使用 Facemark:Ptr<Facemark> facemark = FacemarkLBF::create(); 人脸标记检测的典型流程如下所示
    • (非必需) 使用 FacemarkTrain::setFaceDetector 设置用户定义的人脸检测。人脸标记算法旨在将面部点拟合到人脸上。因此,应将面部信息提供给人脸标记算法。某些算法可能提供默认的人脸识别功能。但是,用户可能更喜欢使用自己的人脸检测器来获得最佳的检测结果。
    • (非必需) 使用 FacemarkTrain::training 训练特定算法的模型。在这种情况下,模型应由算法自动保存。如果用户已经有训练好的模型,则可以省略此部分。
    • 使用 Facemark::loadModel 加载训练好的模型。
    • 通过 Facemark::fit 执行拟合。
    • 构造器详情

      • FacemarkTrain

        protected FacemarkTrain​(long addr)
    • 方法详情

      • __fromPtr__

        public static FacemarkTrain __fromPtr__​(long addr)
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        覆盖
        finalize 在类 Facemark
        抛出
        java.lang.Throwable