OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cv::face::FacemarkKazemi 类参考抽象

#include <opencv2/face/face_alignment.hpp>

cv::face::FacemarkKazemi 的协作图

结构体 Params
 

公有成员函数

虚函数 ~FacemarkKazemi ()
 
虚函数 bool getFaces (InputArray image, OutputArray faces)=0
 使用自定义检测器获取人脸
 
虚函数 bool setFaceDetector (bool(*f)(InputArray, OutputArray, void *), void *userData)=0
 设置自定义人脸检测器
 
虚函数 bool training (std::vector< Mat > &images, std::vector< std::vector< Point2f > > &landmarks, std::string configfile, Size scale, std::string modelFilename="face_landmarks.dat")=0
 此函数用于使用梯度提升训练模型,以获得可以用来预测形状的回归器级联。
 
- 从 cv::face::Facemark 继承的公有成员函数
虚函数 bool fit (InputArray image, InputArray faces, OutputArrayOfArrays landmarks)=0
 检测图像中的人脸关键点。
 
虚函数 void loadModel (String model)=0
 在拟合过程之前加载训练好的模型的函数。
 
- 从 cv::Algorithm 继承的公有成员函数
 Algorithm ()
 
虚函数 ~Algorithm ()
 
虚函数 void clear ()
 清除算法状态。
 
虚函数 bool empty () const
 如果Algorithm为空(例如,在开始时或读取失败后),则返回 true。
 
虚函数 String getDefaultName () const
 
虚函数 void read (const FileNode &fn)
 从文件存储中读取算法参数。
 
虚函数 void save (const String &filename) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 
虚函数 void write (FileStorage &fs) const
 将算法参数存储到文件存储中。
 
void write (FileStorage &fs, const String &name) const
 

静态公有成员函数

静态 Ptr< FacemarkKazemicreate (const FacemarkKazemi::Params &parameters=FacemarkKazemi::Params())
 
- 从 cv::Algorithm 继承的静态公有成员函数
模板<typename _Tp >
静态 Ptr< _Tpload (const String &filename, const String &objname=String())
 从文件中加载算法。
 
模板<typename _Tp >
静态 Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 从字符串加载算法。
 
模板<typename _Tp >
静态 Ptr< _Tpread (const FileNode &fn)
 从文件节点读取算法。
 

其他继承成员

- 从 cv::Algorithm 继承的受保护成员函数
void writeFormat (FileStorage &fs) const
 

构造函数和析构函数文档

◆ ~FacemarkKazemi()

virtual cv::face::FacemarkKazemi::~FacemarkKazemi ( )
虚函数

成员函数文档

◆ create()

静态 Ptr< FacemarkKazemi > cv::face::FacemarkKazemi::create ( const FacemarkKazemi::Params & 参数 = FacemarkKazemi::Params())
静态

◆ getFaces()

虚函数 bool cv::face::FacemarkKazemi::getFaces ( 输入数组 图像,
输出数组 人脸 )
纯虚函数

使用自定义检测器获取人脸

◆ setFaceDetector()

虚函数 bool cv::face::FacemarkKazemi::setFaceDetector ( bool(* )(输入数组, 输出数组, void *),
void * userData )
纯虚函数

设置自定义人脸检测器

◆ training()

虚函数 bool cv::face::FacemarkKazemi::training ( std::vector< Mat > & 图像集,
std::vector< std::vector< Point2f > > & 特征点集,
std::string 配置文件路径,
尺寸 缩放比例,
std::string 模型文件名 = "face_landmarks.dat" )
纯虚函数

此函数用于使用梯度提升训练模型,以获得可以用来预测形状的回归器级联。

参数
图像集一个存储训练样本图像的 cv::Mat 类型向量。
特征点集一个存储特定图像中检测到的特征点的 cv::Point2f 类型向量向量。
缩放比例所有图像和特征点都必须缩放到的 cv::Size 类型尺寸。
配置文件路径一个存储模型训练参数的文件名的 std::string 类型变量。
模型文件名一个存储要保存的已训练模型文件名的 std::string 类型变量。
返回值
一个布尔值。如果模型训练成功,则返回 true;否则返回 false。

此类的文档是从以下文件生成的