OpenCV 4.5.3(日本語機械翻訳)
|
This is a C++ abstract class, it provides external user API to work with DPM. [詳解]
#include <dpm.hpp>
クラス |
|
struct | ObjectDetection |
公開メンバ関数 |
|
virtual bool | isEmpty () const =0 |
virtual void | detect (cv::Mat &image, CV_OUT std::vector< ObjectDetection > &objects)=0 |
与えられた画像の中から、読み込まれたクラス(モデル)とそれに対応する信頼度のオブジェクトを含む可能性の高い矩形領域を見つける。[【詳解】(英語]
|
|
virtual std::vector< std::string > const & | getClassNames () const =0 |
コンストラクタやメソッドのロード時に渡されたクラス(モデル)名、またはそれらのメソッドでモデルのファイル名から抽出されたクラス(モデル)名を返します。 |
|
virtual size_t | getClassCount () 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 を提供します。
|
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. |