OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
未找到匹配项
facemark_train.hpp 文件参考
#include "opencv2/face/facemark.hpp"
#include "opencv2/objdetect.hpp"
#include <vector>
#include <string>
facemark_train.hpp 的包含依赖关系图
此图显示了直接或间接包含此文件的文件

结构体 cv::face::CParams
 
类 cv::face::FacemarkTrain
 可训练人脸标记模型的抽象基类。 更多…
 

命名空间

命名空间 cv
 
命名空间 cv::face
 

类型定义

typedef bool(* cv::face::FN_FaceDetector) (InputArray, OutputArray, void *userData)
 

函数

void cv::face::drawFacemarks (InputOutputArray image, InputArray points, Scalar color=Scalar(255, 0, 0))
 用于绘制检测到的人脸关键点。
 
bool cv::face::getFaces (InputArray image, OutputArray faces, CParams *params)
 默认人脸检测器 此函数主要由 Facemark 算法 的实现使用。建议最终用户使用函数 Facemark::getFaces,该函数可以手动定义并通过 Facemark::setFaceDetector 绕过算法。
 
bool cv::face::getFacesHAAR (InputArray image, OutputArray faces, const String &face_cascade_name)
 
bool cv::face::loadDatasetList (String imageList, String annotationList, std::vector< String > &images, std::vector< String > &annotations)
 用于加载训练图像和标注文件路径列表的工具函数。
 
bool cv::face::loadFacePoints (String filename, OutputArray points, float offset=0.0f)
 用于从给定文件加载人脸关键点信息的工具函数。
 
bool cv::face::loadTrainingData (std::vector< String > filename, std::vector< std::vector< Point2f > > &trainlandmarks, std::vector< String > &trainimages)
 此函数从包含相应图像名称和关键点的 .txt 文件中提取训练数据。每个文件的第一个文件应给出其关键点在文件中描述的图像的路径。然后在后续行中应为图像中的关键点坐标,即每一行应为 x,y 形式,其中 x 表示关键点的 x 坐标,y 表示关键点的 y 坐标。
 
bool cv::face::loadTrainingData (String filename, std::vector< String > &images, OutputArray facePoints, char delim=' ', float offset=0.0f)
 用于从单个文件加载人脸关键点数据集的工具函数。
 
bool cv::face::loadTrainingData (String imageList, String groundTruth, std::vector< String > &images, OutputArray facePoints, float offset=0.0f)
 用于从数据集中加载人脸关键点信息的工具函数。