![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
これはC++の抽象クラスであり、DPMを扱うための外部ユーザーAPIを提供する。続き...
#include <opencv2/dpm.hpp>
クラス | |
| struct | ObjectDetection |
公開メンバ関数 | |
| virtual | ~DPMDetector () |
| virtual void | detect (cv::Mat &image, std::vector< ObjectDetection > &objects)=0 |
| 与えられた画像中から、ロード済みのクラス(モデル)のオブジェクトを含む可能性が高い矩形領域と、対応する信頼度を見つける。 | |
| virtual size_t | getClassCount () const =0 |
| ロード済みのモデル(クラス)の数を返す。 | |
| virtual std::vector< std::string > const & | getClassNames () const =0 |
| コンストラクタや load メソッドで渡された、またはそれらのメソッドでモデルのファイル名から抽出されたクラス(モデル)名を返す。 | |
| virtual bool | isEmpty () const =0 |
静的公開メンバ関数 | |
| static cv::Ptr< DPMDetector > | create (std::vector< std::string > const &filenames, std::vector< std::string > const &classNames=std::vector< std::string >()) |
| 与えられた .xml ファイルから学習済みモデルをロードし、cv::Ptr<DPMDetector> を返す。 | |
これはC++の抽象クラスであり、DPMを扱うための外部ユーザーAPIを提供する。
|
inlinevirtual |
|
static |
与えられた .xml ファイルから学習済みモデルをロードし、cv::Ptr<DPMDetector> を返す。
| filenames | 学習済み検出器(モデル)を格納したファイル名の集合。各ファイルには1つのモデルが含まれる。そのようなファイルの例は /opencv_extra/testdata/cv/dpm/VOC2007_Cascade/ を参照。 |
| classNames | 学習済みモデル名の集合。空の場合、各モデルの名前はモデルを含むファイルの名前から構築される。例えば "/home/user/cat.xml" に格納されたモデルは "cat" という名前を取得する。 |
|
pure virtual |
与えられた画像中から、ロード済みのクラス(モデル)のオブジェクトを含む可能性が高い矩形領域と、対応する信頼度を見つける。
| image | 画像。 |
| objects | 検出結果: 矩形、スコア、クラスID。 |
|
pure virtual |
ロード済みのモデル(クラス)の数を返す。
|
pure virtual |
コンストラクタや load メソッドで渡された、またはそれらのメソッドでモデルのファイル名から抽出されたクラス(モデル)名を返す。
|
pure virtual |