OpenCV 4.5.3(日本語機械翻訳)
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧
cv::face::FacemarkKazemi クラス abstract

cv::face::Facemarkを継承しています。

クラス

struct Params

公開メンバ関数

virtual bool training (std::vector< Mat > &images, std::vector< std::vector< Point2f > > &landmarks, std::string configfile, Size scale, std::string modelFilename="face_landmarks.dat")=0
この関数は,勾配昇圧法を用いてモデルを学習し,形状の予測に利用できる回帰器のカスケードを得るために利用されます.[【詳解】(英語]
virtual bool setFaceDetector (bool(*f)(InputArray, OutputArray, void *), void *userData)=0
カスタム顔検出器の設定
virtual bool getFaces (InputArray image, OutputArray faces)=0
カスタム顔検出器を使って顔を取得します.
- 基底クラス cv::face::Facemark に属する継承公開メンバ関数
virtual CV_WRAP void loadModel (String model)=0
フィッティング処理の前に,学習済みモデルを読み込むための関数.[【詳解】(英語]
virtual CV_WRAP bool fit (InputArray image, InputArray faces, OutputArrayOfArrays landmarks)=0
画像から顔のランドマークを検出します.[【詳解】(英語]
- 基底クラス cv::Algorithm に属する継承公開メンバ関数
virtual CV_WRAP void clear ()
アルゴリズムの状態をクリアする[【詳解】(英語]
virtual void write (FileStorage &fs) const
アルゴリズムのパラメーターをファイルストレージに格納[【詳解】(英語]
CV_WRAP void write (const Ptr< FileStorage > &fs, const String &name=String()) const
これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
virtual CV_WRAP void read (const FileNode &fn)
アルゴリズム・パラメータをファイル・ストレージから読み込みます。[【詳解】(英語]
virtual CV_WRAP bool empty () const
が空の場合はtrueを返します。Algorithmが空の場合は真を返します。[【詳解】(英語]
virtual CV_WRAP void save (const String &filename) const
virtual CV_WRAP String getDefaultName () const

静的公開メンバ関数

static Ptr< FacemarkKazemi > create (const FacemarkKazemi::Params &parameters=FacemarkKazemi::Params())
- 基底クラス cv::Algorithm に属する継承静的公開メンバ関数
template<typename _Tp >
static Ptr< _Tp > read (const FileNode &fn)
ファイル・ノードからアルゴリズムを読み込む[【詳解】(英語]
template<typename _Tp >
static Ptr< _Tp > load (const String &filename, const String &objname=String())
ファイルからアルゴリズムを読み込む[【詳解】(英語]
template<typename _Tp >
static Ptr< _Tp > loadFromString (const String &strModel, const String &objname=String())
文字列からアルゴリズムを読み込む[【詳解】(英語]

その他の継承メンバ

- 基底クラス cv::Algorithm に属する継承限定公開メンバ関数
void writeFormat (FileStorage &fs) const

関数詳解

training()

virtual bool cv::face::FacemarkKazemi::training ( std::vector< Mat > & images,
std::vector< std::vector< Point2f > > & landmarks,
std::string configfile,
Size scale,
std::string modelFilename = "face_landmarks.dat"
)
pure virtual

この関数は,勾配昇圧法を用いてモデルを学習し,形状の予測に利用できる回帰器のカスケードを得るために利用されます.

引数
images 型のベクトル.cv::Mat型のベクトルで,学習サンプルとして利用される画像を格納します.
landmarks cv::Point2f 型のベクトルで,特定の画像から検出されたランドマークを格納するベクトルです.
scale cv::Size 型のサイズで,すべての画像とランドマークがスケーリングされます.
configfile モデルを学習するためのパラメータを格納するファイルの名前を格納する std::string 型の変数.
modelFilename 保存しなければならない学習済みモデルファイルの名前を格納する std::string 型の変数.
戻り値
真偽値です。この関数は,モデルが正しく学習された場合は true を,学習されていない場合は false を返します.

このクラス詳解は次のファイルから抽出されました: