OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::face::BasicFaceRecognizer クラス

#include <opencv2/face/facerec.hpp>

Collaboration diagram for cv::face::BasicFaceRecognizer:

公開メンバ関数

virtual bool empty () const CV_OVERRIDE
 
cv::Mat getEigenValues () const
 
cv::Mat getEigenVectors () const
 
cv::Mat getLabels () const
 
cv::Mat getMean () const
 
int getNumComponents () const
 
std::vector< cv::MatgetProjections () const
 
double getThreshold () const CV_OVERRIDE
 
virtual void read (const FileNode &fn) CV_OVERRIDE
 
virtual void read (const String &filename)
 FaceRecognizer とそのモデル状態を読み込む。
 
void setNumComponents (int val)
 
void setThreshold (double val) CV_OVERRIDE
 
virtual void write (const String &filename) const
 FaceRecognizer とそのモデル状態を保存する。
 
virtual void write (FileStorage &fs) const CV_OVERRIDE
 
- Public Member Functions inherited from cv::face::FaceRecognizer
virtual String getLabelInfo (int label) const
 ラベルから文字列情報を取得する。
 
virtual std::vector< int > getLabelsByString (const String &str) const
 文字列からラベルのベクトルを取得する。
 
int predict (InputArray src) const
 
void predict (InputArray src, int &label, double &confidence) const
 与えられた入力画像に対してラベルと関連する信頼度(距離など)を予測する。
 
virtual void predict (InputArray src, Ptr< PredictCollector > collector) const =0
 
  • 実装されている場合 - 予測のすべての結果を、独自の結果処理に利用できるコレクタに送る

 
virtual void setLabelInfo (int label, const String &strInfo)
 指定したモデルのラベルに対して文字列情報を設定する。
 
virtual void train (InputArrayOfArrays src, InputArray labels)=0
 与えられたデータと関連するラベルを用いて FaceRecognizer を学習する。
 
virtual void update (InputArrayOfArrays src, InputArray labels)
 与えられたデータと関連するラベルを用いて FaceRecognizer を更新する。
 
- Public Member Functions inherited from cv::Algorithm
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 アルゴリズムの状態をクリアする。
 
virtual String getDefaultName () const
 
virtual void save (const String &filename) const
 
void write (FileStorage &fs, const String &name) const
 

限定公開変数類

Mat _eigenvalues
 
Mat _eigenvectors
 
Mat _labels
 
Mat _mean
 
int _num_components
 
std::vector< Mat_projections
 
double _threshold
 
- Protected Attributes inherited from cv::face::FaceRecognizer
std::map< int, String_labelsInfo
 

Additional Inherited Members

- Static Public Member Functions inherited from cv::Algorithm
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 ファイルからアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 文字列からアルゴリズムを読み込む。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 ファイルノードからアルゴリズムを読み込む。
 
- Protected Member Functions inherited from cv::Algorithm
void writeFormat (FileStorage &fs) const
 

メンバ関数詳解

◆ empty()

virtual bool cv::face::BasicFaceRecognizer::empty ( ) const
virtual

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

cv::face::FaceRecognizer を実装する。

◆ getEigenValues()

cv::Mat cv::face::BasicFaceRecognizer::getEigenValues ( ) const
Python:
cv.face.BasicFaceRecognizer.getEigenValues() -> retval

◆ getEigenVectors()

cv::Mat cv::face::BasicFaceRecognizer::getEigenVectors ( ) const
Python:
cv.face.BasicFaceRecognizer.getEigenVectors() -> retval

◆ getLabels()

cv::Mat cv::face::BasicFaceRecognizer::getLabels ( ) const
Python:
cv.face.BasicFaceRecognizer.getLabels() -> retval

◆ getMean()

cv::Mat cv::face::BasicFaceRecognizer::getMean ( ) const
Python:
cv.face.BasicFaceRecognizer.getMean() -> retval

◆ getNumComponents()

int cv::face::BasicFaceRecognizer::getNumComponents ( ) const
Python:
cv.face.BasicFaceRecognizer.getNumComponents() -> retval

◆ getProjections()

std::vector< cv::Mat > cv::face::BasicFaceRecognizer::getProjections ( ) const
Python:
cv.face.BasicFaceRecognizer.getProjections() -> retval

◆ getThreshold()

double cv::face::BasicFaceRecognizer::getThreshold ( ) const
virtual
Python:
cv.face.BasicFaceRecognizer.getThreshold() -> retval
参照
setThreshold

cv::face::FaceRecognizer を実装する。

◆ read() [1/2]

virtual void cv::face::BasicFaceRecognizer::read ( const FileNode & fn)
virtual

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。

cv::face::FaceRecognizer を実装する。

◆ read() [2/2]

virtual void cv::face::FaceRecognizer::read ( const String & filename)
virtual

FaceRecognizer とそのモデル状態を読み込む。

指定されたXMLまたはYAMLファイルから、永続化されたモデルと状態を読み込む。すべての FaceRecognizer は、モデル状態の読み込みを有効にするためにFaceRecognizer::load(FileStorage& fs)をオーバーライドする必要がある。FaceRecognizer::load(FileStorage& fs)は、モデルの保存を容易にするために、FaceRecognizer::load(const String& filename)から呼び出される。

cv::face::FaceRecognizer から再実装。

◆ setNumComponents()

void cv::face::BasicFaceRecognizer::setNumComponents ( int val)
Python:
cv.face.BasicFaceRecognizer.setNumComponents(val) -> None

◆ setThreshold()

void cv::face::BasicFaceRecognizer::setThreshold ( double val)
virtual
Python:
cv.face.BasicFaceRecognizer.setThreshold(val) -> None

参照
getThreshold

cv::face::FaceRecognizer を実装する。

◆ write() [1/2]

virtual void cv::face::FaceRecognizer::write ( const String & filename) const
virtual

FaceRecognizer とそのモデル状態を保存する。

このモデルを指定されたファイル名にXMLまたはYAMLのいずれかとして保存する。

引数
filenameこの FaceRecognizer を保存するファイル名(XML/YAMLのいずれか)。

すべての FaceRecognizer は、内部のモデル状態を保存するためにFaceRecognizer::save(FileStorage& fs)をオーバーライドする。FaceRecognizer::save(const String& filename)は、モデルの状態を指定されたファイル名に保存する。

接尾辞constは、予測が内部のモデル状態に影響を与えないことを意味するため、このメソッドは異なるスレッドから安全に呼び出すことができる。

cv::face::FaceRecognizer から再実装。

◆ write() [2/2]

virtual void cv::face::BasicFaceRecognizer::write ( FileStorage & fs) const
virtual

これは利便性のために提供されているオーバーロードされたメンバ関数である。上記の関数とは、受け取る引数のみが異なる。このモデルを指定された FileStorage に保存する。

引数
fsこの FaceRecognizer を保存する先の FileStorage

cv::face::FaceRecognizer を実装する。

メンバ変数詳解

◆ _eigenvalues

Mat cv::face::BasicFaceRecognizer::_eigenvalues
protected

◆ _eigenvectors

Mat cv::face::BasicFaceRecognizer::_eigenvectors
protected

◆ _labels

Mat cv::face::BasicFaceRecognizer::_labels
protected

◆ _mean

Mat cv::face::BasicFaceRecognizer::_mean
protected

◆ _num_components

int cv::face::BasicFaceRecognizer::_num_components
protected

◆ _projections

std::vector<Mat> cv::face::BasicFaceRecognizer::_projections
protected

◆ _threshold

double cv::face::BasicFaceRecognizer::_threshold
protected

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