类 FacemarkTrain
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.face.Facemark
-
- org.opencv.face.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 执行拟合。
-
-
构造器摘要
构造器 修饰符 构造器 描述 protected
FacemarkTrain(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static FacemarkTrain
__fromPtr__(long addr)
protected void
finalize()
-
从类 org.opencv.core.Algorithm 继承的方法
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详情
-
__fromPtr__
public static FacemarkTrain __fromPtr__(long addr)
-
-